Как я могу получить идентификатор получателя после запроса игры Facebook на Android (Facebook SDK v4)?

В Facebook SDK v4 GameRequestDialog.Result имеет только идентификатор запроса: https://developers.facebook.com/docs/reference/android/current/class/GameRequestDialog.Result/

Документы FB говорят, что я могу получить доступ к "к": Массив идентификаторов пользователей-получателей для созданного запроса: https://developers.facebook.com/docs/games/requests/v2.3#response

Я что-то упускаю? Спасибо!


person Diego Belay    schedule 06.04.2015    source источник


Ответы (3)


Вы правы, сервер отправляет эту информацию, но она отсутствует в полезной нагрузке, которую обрабатывает SDK. Мы добавим свойство для получателей в следующей версии SDK.

person Gokhan Caglar    schedule 07.04.2015

Я сообщил об этой ошибке, используя ваше описание проблемы, на случай, если вы (или кто-либо другой) захотите подписаться на нее. Я надеюсь, что они исправят это в ближайшее время. Вот ссылка на отчет об ошибке: https://developers.facebook.com/bugs/1390431761279693

person agustinaliagac    schedule 08.04.2015
comment
Я сделал то же самое, проблема будет исправлена ​​в следующем выпуске SDK для Android: developers.facebook.com/bugs/ 1423321764649020 - person Diego Belay; 08.04.2015

List<String> id= GameRequestDialog.Result.getRequestRecipients();
String uid = result.getRequestRecipients().get(0);

Обновите Facebook-Android-Sdk до последней версии. 4.5.х +

person Keyul    schedule 04.09.2015