无法从 Facebook apprequest 检索数据
Posted
技术标签:
【中文标题】无法从 Facebook apprequest 检索数据【英文标题】:Not able to retrive data from Facebook apprequest 【发布时间】:2012-09-26 11:59:47 【问题描述】:我正在使用新的 facebook sdk 3.0 发送应用请求和一些数据。我可以成功发送请求。在 FB 应用程序中,我可以看到请求通知,但是当我单击请求 FB 应用程序时,我会将我重定向到我的应用程序,但我没有得到任何数据。
在
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
函数我打印它说的 url -
"类型 = 15, 字符串 = fb170873116339908://授权#expires_in = 0&=的access_token&BAACbaH9mrsQBAP2nmjqTdOzQPezetH2Y5sZAMXjXRPZB3nSSKBRD8lgdOY4OoU8mNl4Jeh3KVZCApYxESBfgQ7bRHsZCYtZAV9vDOyx5yDTCttWMoGKZAQ5eiErRTCyU4ZD = target_url HTTP%3A%2F%2Fapps%2Efacebook%2Ecom%2Fapps%2Fapplication%2Ephp%3Fid%FB APP ID,编码=134217984,基数=(null)"
我也搜索了答案,发现移动应用程序无法与应用程序一起发送数据。这是真的?如果没有,有人可以帮助我提供教程或示例。
也有人可以确认that tutorial is working or not?
【问题讨论】:
在 target_url 我只收到apps.facebook.com/apps/application.php/?id=FB APP ID。在上面的 url 之后我应该得到 ref=notif 但我没有得到任何其他参数。 【参考方案1】:您的 FB 应用程序为您提供画布应用程序的网址。可能是您在 FB 应用程序设置中输入了错误的 Url 架构后缀。您将在本机 ios 应用选项卡下找到“Url 架构后缀”。
我也遇到了同样的问题,我删除了所有 Url 架构后缀。 希望这对您有所帮助。
【讨论】:
是的,值得检查您是否已阅读 developers.facebook.com/docs/howtos/… 以正确配置深度链接【参考方案2】:据我所知,当用户接受请求时不会发送 data
字段,您需要对 /REQUEST_ID 进行 API 调用以检索请求的详细信息 - 您提供的 data
值应该出现在响应中,然后您可以正常删除请求
如果您也没有请求 ID,调用 /me/apprequests
将显示用户尚未接受的所有应用请求
【讨论】:
以上是关于无法从 Facebook apprequest 检索数据的主要内容,如果未能解决你的问题,请参考以下文章
无法从 Facebook iOS 应用中的通知中获取 request_ids
如何分离已删除的 facebook apprequest 消息?
Facebook 加载后来自 apprequest 的通知消失