3

そのため、過去数日間、FacebookチェックインをAndroidアプリに統合しようとしましたが、これまでのところ、認証プロセスを取得して壁に投稿することしかできませんでした. 私はしばらくの間、Open Graph にこだわっています。

現在、Facebook アプリで 1 つのオブジェクト タイプと 1 つのアクション タイプを作成しています。

オブジェクト タイプ: フライト

アクション タイプ: チェックイン

これらのオブジェクトを操作しようとしていますが、これらのエラーが発生し続けます。Response: {"error":{"message":"(#100) The parameter object is required","type":"OAuthException","code":100}}

次のコードの場合:

Bundle params = new Bundle();

params.putString("title", flightNumber);
params.putString("description", flightInfo);

                            Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST",
                                    new placesCheckInListener(), null);

Facebook アプリの Open Graph コード ジェネレーターによって生成されたものとまったく同じ「タイプ」をパラメーターとして含めると、このエラーが発生します。Response: {"error":{"message":"path と query パラメータの両方で type を指定できません。","type":"OAuthException","code":2500}}

次のコードの場合:

Bundle params = new Bundle();

params.putString("type", "flightinfoapp:flight");
params.putString("title", flightNumber);
params.putString("description", flightInfo);

                            Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST",
                                    new placesCheckInListener(), null);

誰かが私を助けてくれれば、とても感謝しています! よろしくお願いします!

4

1 に答える 1

0

問題は、オブジェクトのコンテンツをパラメーターとして送信することです

{title:flightNumber,description:flightInfo}

ただし、次のようにオブジェクトの内容をパラメーターとして送信する必要があります

{object:{title:flightNumber,description:flightInfo}}
于 2013-12-02T17:02:25.517 に答える