Я хочу публиковать баллы, используя API-интерфейс facebook, из моего приложения для Android.
Я создаю приложение для Android на странице разработчиков facebook. Я установил собственное приложение для Android и установил настройки мобильного Интернета, как показано на изображении ниже.
В коде Android я использую эти разрешения для своего приложения:
String[] permissions = {"publish_stream","publish_actions","user_games_activity","friends_games_activity"};
После успешного входа в Facebook я пытаюсь опубликовать баллы в Facebook, используя этот код Android.
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 -> Приложения -> Имя приложения -> Дополнительно-> Тип приложения установлен на «Интернет» (я также пытаюсь использовать Native/Desktop, но получаю ту же ошибку)
Может ли кто-нибудь помочь мне и сказать мне, как отправить счет из моего приложения для Android в FB?
Спасибо