1

テキスト メッセージ、ビットマップ イメージ (URL ではありません!)、および Facebook ウォールへのリンクを送信する必要があります。私は2つの方法を試しました:

1つ目は、使用することme/feedです。メッセージとリンクを送信できますが、画像は送信できません。

postParams.putByteArray("picture", data);
postParams.putString("message", "My message here");
postParams.putString("link", "http://www.google.com");

Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback);

「画像の URL の形式が正しくありません」という例外が表示されます。

2番目は使用することme/photosです:

postParams.putByteArray("photo", data);
postParams.putString("message", "My message here");
postParams.putString("link", "http://www.google.com");

Request request = new Request(session, "me/photos", postParams, HttpMethod.POST, callback);

この場合、投稿は正常に投稿され、Facebook ウォールに表示されますが、link.

これら3つのものを一緒に投稿するにはどうすればよいですか?

4

1 に答える 1

2

解決策は簡単です: メッセージとリンクを結合する必要があります:

postParams.putByteArray("photo", data);
postParams.putString("message", "My message here http://www.google.com");
//postParams.putString("link", "http://www.google.com");

Request request = new Request(session, "me/photos", postParams, HttpMethod.POST, callback);
于 2012-11-15T10:53:37.260 に答える