Оценки друзей не включены в результаты Facebook Graph API - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь реализовать результаты для моей игры на Facebook (флеш-игра с Ruby / Sinatra Backend). Это на самом деле работает без ошибок, но проблема в том, что отображается только мой собственный счет. Друг добавил и разрешил приложению все запросы, и у него та же проблема. Показывается только его оценка, но не моя.

Я запрашиваю результаты с помощью следующего кода:

@client = Mogli::Client.new(session[:at])
@scores = @client.get_and_map("/#{ENV["FACEBOOK_APP_ID"]}/scores")

Как я уже сказал, метод возвращает правильный ответ, но он просто содержит оценку для пользователя, а не для его друзей. В документации сказано, что при вызове будут возвращены все результаты игры.

Я попробовал вызов в консоли FB Graph Debugger, и он вернул тот же результат. Просто мой счет. Я попытался реализовать его самостоятельно с помощью Net :: HTTP.get, но получил те же результаты.

Кто-нибудь пробовал Счеты раньше и может дать мне подсказку о том, что я делаю неправильно?

Кстати, я перепробовал все access_tokens и, очевидно, он возвращает только что-нибудь с user_access_token (так как в документации так сказано).

Любая помощь будет принята с благодарностью!

Спасибо, LetzFlow

Ответы [ 2 ]

1 голос
/ 21 ноября 2013

Убедитесь, что ваш друг установил для своего приложения видимость «Друзья», а не «Только я».API результатов будет отфильтровывать всех друзей, которые установили видимость "Только я".

1 голос
/ 02 февраля 2012

На самом деле они могли изменить документацию на вас. Как указано в https://developers.facebook.com/docs/reference/api/application/ в разделе «Подключения» на странице, в настоящее время указано:

баллов

Баллы за пользователя и его друзей.

.

Дальнейшее чтение по адресу https://developers.facebook.com/docs/reference/api/application/#scores означает, что вам нужно использовать действительный токен доступа пользователя, чтобы получить их счет и оценки их друзей. Таким образом, это также говорит о том, что не все баллы вернутся, а только баллы пользователей и их друзей, которые также аутентифицировали ваше игровое приложение.

Если вы не получаете эти результаты, вы можете отправить сообщение об ошибке на http://developers.facebook.com/bugs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...