我使用FB请求对话框(sendRequestToManyRecipients)有点困惑。 按照FB开发者部分中的示例,我成功显示了弹出窗口,但我遇到了朋友收到的请求有问题。实际上,他收到的链接显示404错误页面。 我只想知道如何在登录页面添加参数,我希望用户可以重定向。 如果只有可能......
以下是我使用的代码:
<script>
FB.init({
appId : 'xxxxxx',
status : true,
cookie : true,
oauth : true
});
function sendRequestToManyRecipients() {
FB.ui({method: 'apprequests',
app_id: 'xxxxxx',
message: 'My message',
}, requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
</script>
非常感谢你的帮助。
答案 0 :(得分:0)
您无法为请求设置请求登录页面,但您知道他将在何处发送:
用户响应
如果用户点击请求中的“接受”,则会将其发送给 canvas发送请求的应用程序的URL。这个URL会 包含一个额外的参数request_ids,它是一个逗号 用户尝试对其执行操作的请求ID的分隔列表:
https://apps.facebook.com/[app_name]/?request_ids=[request_ids]
(https://developers.facebook.com/docs/reference/dialogs/requests/)
当用户来到您的应用程序时,查看是否存在request_ids参数,检查请求是否有效,以及将其重定向到您想要的任何内容(不同的页面,处理请求等等)取决于您... )