Android アプリケーションから Facebook グラフ API を使用してスコア ポイントを投稿したい
Facebookの開発者ページでAndroidアプリを作成しています。Native Android App に設定し、以下の画像のように Mobile Web 設定を設定します
Android コードでは、アプリに次の権限を使用します。
String[] permissions = {"publish_stream","publish_actions","user_games_activity","friends_games_activity"};
Facebookでのログインに成功した後、このAndroidコードを使用してスコアポイントをFacebookに投稿しようとしています
Bundle params = new Bundle();
params.putString("score", "100");
//params.putString("access_token", "token as constant");
String response = "null";
Utility.mFacebook.setAccessToken("token as constant");
try {
response = Utility.mFacebook.request("user_id/scores", params, "POST");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
そして、私はこの応答を受け取ります:
{"error":{"message":"(#15) This method must be called with an app access_token.","type":"OAuthException","code":15}}
Graph API Explorer を使用すると、同じエラーが発生します。
Facebookの設定 - >アプリ - > AppName - > Advanced - > App Typeが「Web」に設定されています(ネイティブ/デスクトップでも試してみましたが、同じエラーが発生しました)
Android アプリから fb にスコアを送信する方法を教えてもらえますか?
ありがとう