У меня есть следующий код для обновления счета пользователя:
FB.api("USERID>/scores", 'POST', {score: currentScore, access_token: "APP_ACCESS_TOKEN"},
function(response){
if (!response || response.error)
{console.error(response);}
else { console.log(response);}
}
);
Тот же код работал нормально в моем предыдущем приложении. Но на этот раз, даже когда я получаю истинный показатель ответа, то также не обновляется оценка. Я также попытался опубликовать счет по прямой ссылке (как показано ниже) для перекрестной проверки на случай, если у меня возникнут проблемы с моим кодом.
https://graph.facebook.com/USER_ID/scores?score=USER_SCORE&access_token=APP_ACCESS_TOKEN
Результат, который я получаю, выглядит так:
{
"data": [
{
"user": {
"name": "Harsh",
"id": "xxxxx"
},
"score": 0,
"application": {
"name": "xxxxxxxx",
"canvas_name": "xxxxxxxxx",
"namespace": "xxxxxxxxxx",
"id": "xxxxxxxxxx"
}
}
]
}
Насколько я знаю, это результат чтения очков. Может ли кто-нибудь помочь мне, где я не прав.
FYI:
1. Я передаю APP_ACCESS_TOKEN
2. Мое приложение зарегистрировано как игра
3. Я принимаю разрешение publish_actions