请求对话框的问题

发布于 2024-12-11 16:31:53 字数 594 浏览 0 评论 0原文

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

非常感谢您的帮助。

I'm a little confused using FB request dialog (sendRequestToManyRecipients).
Following the example found on FB developers' section, I succeed displaying the popup but I'm having a problem with the request received by the friend. Indeed the link he receive shows a 404 error page.
I'd just like to know how I can add the parameter with the landing page I want the user be redirected on.
If only it's possible...

Here is the code I use:

<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>

Thank you very much for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丢了幸福的猪 2024-12-18 16:31:53

您无法设置请求的请求登陆页面,但是您知道他将被发送到哪里:

用户响应

如果用户点击请求上的“接受”,他们将被发送到
发送请求的应用程序的画布 URL。该网址将
包含一个附加参数 request_ids,它是一个逗号
用户尝试执行操作的请求 ID 的分隔列表:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids]

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

这取决于你当用户访问您的应用程序时查看是否有 request_ids 参数,检查请求是否有效,并将其重定向到您想要的任何内容(不同的页面,处理请求等...)

You cannot set the request landing page for requests, BUT you know where he'll be sent :

User Response

If a user clicks 'Accept' on a request, they will be sent to the
canvas URL of the application that sent the request. This URL will
contain an additional parameter, request_ids, which is a comma
delimited list of Request IDs that a user is trying to act upon:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids]

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

It's up to you to look if there's a request_ids parameter when a user come to your application, to check if the request is valid, and to redirect him to whatever you want (a different page, processing request, etc...)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文