1

写真を撮ってFacebookのウォールに投稿しようとしています。すでに写真を撮っていますが、Facebook SDK で投稿することができません。

Bundle で試しました:

Bundle parameters = new Bundle();
parameters.putString (Facebook.TOKEN,facebook.getAccessToken());
parameters.putString ("message", "MessageOnWall");
parameters.putByteArray ("source", byteArray);

しかし、壁に投稿する RequestListener を作成することはできません。私は例を探していましたが、見つかりませんでした...私はアンドロイド開発に不慣れで、その問題に悩まされています。

これを行うための他の解決策はありますか?

4

2 に答える 2

2

問題が見つかりました。ウォールにビットマップを投稿するには、次の 3 つの手順を実行します。

1) Facebook アカウントにビットマップをアップロードします (注意、写真の幅と高さは 720px 未満である必要があります)。写真の ID を忘れずに保管してください。

2) ID を含む写真にアクセスし、そこからリンクを抽出します

3) 私は最終的に自分のウォールにリンクを投稿します

FacebookのGraph API を使用する必要があり、そこにあるアカウントでコードを直接テストできます。アプリがアルバム内を検索して公開できるようにするためのトークンを忘れないでください。

希望は助けになります!

于 2012-07-02T15:00:42.517 に答える
1
Bundle parameters = new Bundle();

parameters.putString ("message", "MessageOnWall");
parameters.putByteArray ("picture", byteArray);

バイト配列を配置するときは、上記の行に示すように「画像」をキーとして使用します。その後、以下に示すように request メソッドを呼び出します。

    String response = mFacebook.request("me/photos",parameters,"POST");

このコードを使用すると、ビットマップがウォールに投稿されます。

于 2012-11-22T08:30:26.800 に答える