1

こんばんは。Facebook SDK を使用する Android アプリケーションを開発しています。ユーザー oauth 認証に問題はなく、SDK を使用してユーザー ウォールに簡単なステータス更新を追加することにも問題はありません。

今、私はこの Facebook Android SDK をより深く使用しようとしていますが、ドキュメントについて非常に大きな不足があることがわかりました。

現時点では、次のコード スニペットを使用してユーザー ステータスを追加しています。

        Bundle params = new Bundle();
    params.putString("message", "my message");
    params.putString("link", "my site url" );
    params.putString("name", "my name");
    params.putString("caption", "my caption" );

    mAsyncRunner.request(REQUEST_WALL_POST, params, HTTP_METHOD_POST, listener, null);

それはかなりうまくいきます。

ここで、この Facebook ステータスにさらにコンテンツと属性を追加したいと思います。たとえば、(私のシナリオでは) Facebook の更新にユーザーの場所 (Android GPS で取得) を追加したいと考えています。私は Facebook API ドキュメントを検索しようとしましたが、私が見つけた唯一の「半有用」のものはこれです: https://developers.facebook.com/docs/reference/api/post/

私が理解していることについては、投稿の戻りフィールドであり、追加投稿リクエストの作成に使用できるフィールドではないことを説明しています。

とにかく、「場所」フィールドを見つけました:

場所

投稿に関連付けられた場所 (存在する場合)

この場所に関連付けられたページのID名前を含むオブジェクト、および緯度経度、その他のフィールドなどの地理情報を含む 場所フィールド (フィールドは、地理および情報の利用可能性によって異なります)

このフィールドを構築する方法と、Androidバンドルに渡すことができるかどうかを理解するための実際の例(または単純な例!!)が見つかりません..

誰かが私を説明できますか?

アップデート

私はちょうど SoundHound (音楽アプリケーション) で共有を行いました。私が必要としているのは、そのようなことを完璧に行うことです: -4777352490458351023

まさにそっくり!

更新2

これが結果です: https://www.facebook.com/emanuele.ricci/timeline/story?ut=64&wstart=1325404800&wend=1328083199&hash=-1081865809871332449

完全!

4

1 に答える 1

0

何か面白いものを見つけたのかもしれません。

これは Facebook のドキュメント ページです: https://developers.facebook.com/docs/reference/dialogs/feed/#graphapicall

私が使用する必要があるのはこれです:

プロパティ

ストリームの添付ファイルの説明の下に表示されるキーと値のペアの JSON オブジェクトで、各プロパティはそれぞれの行にあります。キーは文字列である必要があり、値は文字列またはキー text と href を持つ JSON オブジェクトのいずれかです。

少し実験して、いくつかの結果を投稿します:)

于 2012-01-28T10:52:31.270 に答える