【问题标题】:Facebook Request Dialog response contains no request_ids? What's going on?Facebook 请求对话框响应不包含 request_ids?这是怎么回事?
【发布时间】:2012-04-26 19:53:34
【问题描述】:

我们正在使用适用于 iOS 的 Facebook SDK。一切正常(包括身份验证和提要对话框等),除了请求对话框;回调函数“dialogCompleteWithUrl”正在获取根本不包含 request_ids 的响应 URL!如果您对 URL 编码进行解码,我们会得到类似“fbconnect://success?request=177205945735026&to%5B0%5D=559849340”的信息,它有效地转换为“fbconnect://success?request=177205945735026&to[0]=559849340”。我们检查了朋友的账户;通知部分没有请求。有人可以帮忙吗?

此外,我们使用“发送邀请”菜单测试了 Hackbook 示例;它也不起作用——它生成了类似的 URL,其中没有 request_id。

顺便说一句,我们在使用 iOS 5.1 和 5.0 的最新 XCode 4.3.2 上使用最新的 Facebook iOS SDK(上周于 2012 年 4 月 20 日下载);在模拟器和新 iPad 以及 iPhone 4 上都进行了测试。使用http://demo.vatlab.net/RequestDialog.aspx 的测试适用于上述 iOS sdk 测试中使用的用户帐户。

非常感谢。

【问题讨论】:

  • 您的应用是如何配置的?如果在应用程序设置中未正确设置,并且只是一个 iOS 应用程序(即没有相应的画布应用程序),则不会显示请求,因为 Facebook 知道您的 iOS 应用程序(应用商店详细信息等)它不会知道如何/将用户发送到哪里
  • 你找到解决办法了吗?
  • 您是否尝试过使用新的 iOS SDK?

标签: dialog facebook-ios-sdk


【解决方案1】:

文档指出:

请求只会出现在游戏所在的平台上 在应用仪表板中定义为存在。例如,如果 一个应用程序存在于 iOS 和 Android 上,但没有 Canvas 存在, 收件人不会看到通过该应用收到的请求出现在 Facebook.com 的桌面网络版本。

Facebook Docs

【讨论】:

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