我正在使用此文档和脚本向某些朋友发送应用请求。
https://developers.facebook.com/docs/reference/dialogs/requests/
FB.ui({
method: 'apprequests',
message: 'My message',
max_recipients: 3
}, requestCallback);
它工作正常,但如果他们点击FB通知栏中的链接,他们就不会直接链接到我的页面和应用程序。相反,他们处于“介于两者之间”。该应用程序在iframe中可见,小于810px且没有类似按钮(因此设计被破坏,类似的门无法停用。
这是链接参数:
/?fb_source=notification&request_ids=1234567890&ref=notif&app_request_type=user_to_user¬if_t=app_request
问题出在哪里?为什么FB没有直接将用户链接到页面中的应用程序?
我想解决方案可能在应用程序设置中某处...但我不知道。
答案 0 :(得分:5)
引用请求文档:
接受请求会将用户引导至发送请求的应用的Canvas页面网址。
也就是说,一旦用户接受请求,他就会登陆您的应用程序画布(宽度为720像素)。
这是所需的行为,并且还有其他参数传递给Canvas URL以提供有关请求的详细信息。
fb_source
- 表示用户接受来自request_ids
- 提供用户正在接受的请求的逗号分隔ID 一旦用户通过接受请求登陆您的应用程序,您就可以向所需页面发出额外的重定向。
答案 1 :(得分:3)
查看您的应用设置: