javascript - Facebook 申请链接“错误”

标签 javascript facebook facebook-graph-api request

我正在使用此文档和脚本向一些 friend 发送应用程序请求。

https://developers.facebook.com/docs/reference/dialogs/requests/

FB.ui({
    method: 'apprequests',
    message: 'My message',
    max_recipients: 3
}, requestCallback);

它工作正常,但如果他们单击 FB 通知栏中的链接,他们不会直接链接到我的页面和应用程序。相反,他们处于“中间的一步”。该应用在小于 810 像素的 iframe 中可见且没有点赞按钮(因此设计已损坏,点赞门无法停用。

这是链接参数:

/?fb_source=notification&request_ids=1234567890&ref=notif&app_request_type=user_to_user&notif_t=app_request

问题出在哪里?为什么 FB 不直接将用户链接到页面中的应用程序?

我想解决方案可能在应用程序设置中的某处......但我不知道。

最佳答案

引用请求文档:

Accepting a request will direct the user to the Canvas Page URL of the app that sent the Request.

也就是说,一旦用户接受请求,他将登陆您的应用程序 Canvas (720 像素宽)。

Application Settings screenshot

这是期望的行为,还有其他参数传递给 Canvas URL 以提供有关请求的详细信息。

  • fb_source - 表明用户从哪里接受请求
  • request_ids - 提供用户接受的请求的逗号分隔 ID

一旦用户通过接受请求登陆到您的应用程序,您就可以自由地发出额外的重定向到所需的页面。

关于javascript - Facebook 申请链接“错误”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381599/

相关文章:

ios - 我在哪里发布 fb :explicitly_shared for iOS sdk

iphone - 启动网站并登录 iOS

asp.net - 自定义 Facebook 评论

facebook-graph-api - Facebook批量大小

facebook-graph-api - Facebook 广告 API : Fetch page_id by ad_account_id

javascript - 如何将 int 变量从 python 传输到 javascript?

javascript - 为 kendo Scheduler 更新/重新分配创建 KO 绑定(bind)处理程序

facebook - 图片发布不再使用 facebook Graph API

javascript - Highcharts、Rails - 设置图表起点的方法?

javascript - 具有可变宽度的水平居中图像