3

FacebookのWebページと同じように、壁に写真を投稿したいと思います。

私はこれらの2つの方法を試しましたが、どちらも私が望むものではありません。

  1. [ http://facebook.stackoverflow.com/questions/5168145/android-post-picture-to-facebook-wall ]これは写真をフォトギャラリーにアップロードするだけで、壁にメッセージが表示されますが、実際にはそうではありませんポスト。複数の写真が同じメッセージに入れられます。
  2. [ Android facebook android sdkを使用して友達の壁に写真を投稿する方法]この1つの投稿は、写真へのリンク付きで壁に投稿されます。しかし、それはリンクを共有しているように見えます、絵はとても小さいです。

写真(URLではなく電話からのファイル)でウォールポストを作成することは可能ですか?

フェイスブックの「写真のアップロード」から投稿したようです。

http://i.stack.imgur.com/o16Hn.png (画像を投稿できません)

ありがとう!

4

1 に答える 1

2

最初のスレッドで受け入れられた答えは正しいです。1つ変更するだけで、Facebookに写真をアップロードすると、追加したスクリーンキャプチャのように、「WallPhotos」というタイトルの特定のアルバムに投稿することがわかります。

その回答では、彼らは私/写真を使用しました。これにより、アプリのアルバムが作成され(まだ存在しない場合)、そこに画像が投稿されます。

私はこれがうまくいくはずだと思います:

Bundle params = new Bundle();
params.putByteArray("source", imageBytes);
params.putString("message", "A wall picture");
facebook.request("me/feed", params, "POST");

(明らかに非同期ランナーを使用できます)

それが機能しない場合は、最初にログインしたユーザーの「壁の写真」アルバムIDを取得してから、次のような操作を行う必要があります。

Bundle params = new Bundle();
params.putByteArray("source", imageBytes);
params.putString("message", "A wall picture");
facebook.request("ALBUM_ID/photos", params, "POST");
于 2012-04-15T08:59:30.557 に答える