2014-09-03 7 views
0

Привет, может кто-нибудь скажет мне (я использую Facebook Connect Plugin для Phonegap), как я могу получить оценки друзей пользователей?Facebook Connect - получить друзей друзей

по нескольким источникам все, что вам нужно нужно сделать, это вызов API для:

facebookConnectPlugin.api('/me/scores', ['user_friends'], function(response) { 

}); 

как текущие разрешения для этого приложения (от маркера доступа отладки):

public_profile, basic_info, read_stream, email, publish_actions, user_friends, user_games_activity 

но ответ я получаю всегда одинаково:

{ 
    "data": [ 
    ], 
    "summary": { 
    "total_count": 39 
    } 
} 

и если я использую /{appid}/scores я получаю:

{ 
    "data": [ 
    { 
     "user": { 
     "id": "147555555555", 
     "name": "Snowden Luke" 
     }, 
     "score": 1005, 
     "application": { 
     "name": "DFdfdf", 
     "namespace": "dfdfdfd", 
     "id": "5205555555583" 
     } 
    } 
    ] 
} 

(!) Его мне

помощь?

ответ

0

Согласно https://developers.facebook.com/docs/graph-api/reference/v2.1/app/scores#readperms

/{app-id}/scores 

возвращается

счеты с этой игрой Facebook для пользователей и их друзей.

так, это, кажется, правильный конечный пункт для вас. Что касается разрешения, документы говорят, что

Маркер доступа пользователя необходим для просмотра оценки этого пользователем из приложения, создавшего маркер. Если разрешение user_friends было предоставлено, оно также вернет оценки друзей.

Вопросы:

  • Вы уверены, что ваши друзья использовали то же приложение, и выложили результаты?
  • Вы используете правильный токен доступа (сгенерированный тем же приложением, из которого пришли оценки)?
+0

1) да, у моего партнера установлено то же приложение. 2) Я так считаю. Сегодня я смогу завладеть телефоном моих партнеров и отладить токен доступа. вернется позже спасибо за ответ –

+0

удалось отладить это. Это разрешение не было установлено на ее телефоне. Но документация неверна. вы должны сначала позвонить/мне/друзьям, которые получают всех друзей, у которых установлено это приложение, и приняли разрешение «user_friends». Затем вам нужно пройти через них и вызвать/{userID}/score, чтобы получить оценку приложения. ура! –

Смежные вопросы