我有一个iOS应用程序,其中用户通过Request dialog邀请他们的Facebook好友获得奖励,并在发送邀请后我解析Response Data以将收件人用户ID保存在数据库中验证目的。
最近,我开始注意到Request对话框返回了一些无效的用户ID,例如,在此响应数据中:
Printing description of urlParams:
{
request = 311467829003384;
"to[0]" = 300265810135854;
"to[1]" = 641443489259412;
}
我导致相信这些用户ID无效,因为如果我尝试打开以下网址,则会收到错误消息:
顺便说一下,我使用 Facebook iOS SDK 3.14.1 。有什么想法吗?
答案 0 :(得分:1)
它们都有效。它们是我们在v2.0中开始返回的App Scoped用户ID。您可以在https://developers.facebook.com/docs/apps/changelog上详细了解相关信息。如果您想链接到此人,请向/ {app_scoped_user_id}发送API请求,并在响应中使用link属性。
答案 1 :(得分:1)
这些是有效的ID - 它们只是应用程序范围的ID。
从下周开始,您就可以链接到facebook.com/APP_SCOPED_USER_ID了 - 但是现在您必须链接到facebook.com/app_scoped_user_id/APP_SCOPED_USER_ID。