2014-05-23 51 views
0

我有一个iOS应用程序,其中用户通过Request dialog邀请他们的Facebook朋友获得奖励,并且在发送邀请后,我解析Response Data以将收件人用户ID保存在数据库中进行验证目的。Facebook请求对话框返回无效的用户ID

最近,我开始注意到,一些无效的用户ID正在被请求对话框返回,例如,在此响应数据:

Printing description of urlParams: 
{ 
    request = 311467829003384; 
    "to[0]" = 300265810135854; 
    "to[1]" = 641443489259412; 
} 

我带领相信这些用户ID是无效的,因为如果我尝试打开以下网址我得到一个错误:

https://www.facebook.com/300265810135854

顺便说一句,我使用的Facebook的iOS SDK 3.14.1。有什么想法吗?

回答

1

它们都是有效的。它们是我们开始在v2.0中返回的应用范围用户ID。你可以在https://developers.facebook.com/docs/apps/changelog上阅读更多关于它的信息。如果您想链接到该人员,请向/ {app_scoped_user_id}发送API请求,并在响应中使用链接属性。

1

这些是有效的ID - 它们只是应用程序范围的ID。

截至下周,您将可以链接到facebook.com/APP_SCOPED_USER_ID - 但现在您必须链接到facebook.com/app_scoped_user_id/APP_SCOPED_USER_ID。

相关问题