【问题标题】:Facebook Request dialog returning invalid user IDsFacebook 请求对话框返回无效的用户 ID
【发布时间】:2014-05-23 19:12:53
【问题描述】:

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

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

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

我被引导相信这些用户 ID 无效,因为如果我尝试打开以下 url,我会收到错误:

https://www.facebook.com/300265810135854

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

【问题讨论】:

    标签: ios facebook facebook-graph-api-v2.0


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      从下周开始,您将能够链接到 facebook.com/APP_SCOPED_USER_ID - 但现在您必须链接到 facebook.com/app_scoped_user_id/APP_SCOPED_USER_ID。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多