“请求”对话框的问题

时间:2011-10-21 07:38:48

标签: facebook dialog

我使用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>

非常感谢你的帮助。

1 个答案:

答案 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参数,检查请求是否有效,以及将其重定向到您想要的任何内容(不同的页面,处理请求等等)取决于您... )