You need to sign in to do that
Don't have an account?
Chatter REST APIで写真投稿に失敗します
Titanium下でChatter REST APIを使用して写真を投稿するプログラムを作成しようと
しておりますが、投稿時にエラーとなってしまい原因が分からずに困っています。
どなたか原因のお分かりになる方はいらっしゃいませんでしょうか。
リクエストはChatter REST API Developer's GuideのChapter 4 Chatter API Resources
のページの最後の例(PDF版では37〜38ページ)に基づいています。
まず、以下の通りリクエストヘッダーをセットします。
※※※以下リクエストヘッダー※※※
var xhr = Ti.Network.createHTTPClient();
xhr.setRequestHeader('Authorization','OAuth ' + _header);
xhr.setRequestHeader('X-PrettyPrint','true');
xhr.setRequestHeader('Accept','application/json');
xhr.setRequestHeader('Content-Type','multipart/form-data, boundary=-----------------abcdefg0123456789wwwwxxxxyyyyzzzz');
※※※以上リクエストヘッダー※※※
次にxhr.send()を使用して以下の文字列を送信しています。
※※※以下リクエスト内容※※※
-----------------abcdefg0123456789wwwwxxxxyyyyzzzz
Content-Disposition: form-data; name="testdata"
Content-Type: text/plain
this is a #testdata
-----------------abcdefg0123456789wwwwxxxxyyyyzzzz
Content-Disposition: form-data; name="testdata"
Content-Type: application/json
{
"body" : {
"messageSegments" : [{
"type": "Text",
"text" : "Good quarter everyone!"
}]
},
"attachment" : {
"desc" : "Q2 progress report",
"fileName" : "2011Q2ProgressReport.txt"
}
}
-----------------abcdefg0123456789wwwwxxxxyyyyzzzz
※※※以上リクエスト内容※※※
その結果、サーバーからは以下のレスポンスが返ってきます。
※※※以下レスポンス※※※
[ {
"message" : "Creating a text post requires text",
"errorCode" : "MISSING_ARGUMENT"
} ]
※※※以上レスポンス※※※
以上です。
よろしくお願いいたします。
Did you get any solution for it?
if yes, Please share with me.
Thanks