0
Bundle bundle = new Bundle();
bundle.putString("access_token", facebook.getAccessToken() );
Log.i("access_token", facebook.getAccessToken());
String response = facebook.request("me/friends?fields=name",bundle, "GET");

ログ行は正常に機能しているため、明らかにそこにアクセス トークンがあります。さらに、

https://graph.facebook.com/me/friends?fields=name&access_token=1234567.....

完璧に動作します。

それでも facebook は、上記のコードを使用してアクティブなアクセス トークンが必要であるというエラーを返します。

何か案は?

4

1 に答える 1

3

アクセス トークンをバンドルに追加する必要はありません。facebook 構造には既にアクセス トークンがあり、リクエスト メソッドの一部として挿入されるからです。

バンドルの一部として「フィールド」を追加して、別のグラフ パスを呼び出してみてください。

bundle.putString("fields", "name");
String response = facebook.request("me/friends",bundle, "GET");
于 2012-09-04T15:18:19.250 に答える