如何在Android(Facebook SDK v4)上发布Facebook游戏请求后获取收件人ID?

时间:2015-04-06 17:46:30

标签: facebook-android-sdk android-facebook facebook-sdk-4.0

在Facebook SDK v4上,GameRequestDialog.Result仅具有请求ID: https://developers.facebook.com/docs/reference/android/current/class/GameRequestDialog.Result/

FB docs说我可以访问"到":创建的请求的收件人用户ID数组: https://developers.facebook.com/docs/games/requests/v2.3#response

我错过了什么?谢谢!

3 个答案:

答案 0 :(得分:0)

您说得对,服务器发送此信息,但SDK处理的结果有效负载中缺少该信息。我们将在即将推出的SDK版本中为收件人添加一个属性。

答案 1 :(得分:0)

我已经使用您对问题的描述报告了此错误,以防您(或任何人)想要对其进行处理。我希望他们尽快解决这个问题。以下是错误报告的链接:https://developers.facebook.com/bugs/1390431761279693

答案 2 :(得分:0)

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

将您的Facebook-Android-Sdk升级到最新版本。 4.5.x +