4

这很奇怪。我知道,如果您为用户创建的应用程序请求创建应用程序,它不会出现在任何地方..

但在这种情况下,我尝试了 FB.ui 对话框来创建用户到用户的应用程序请求。像这样:

FB.ui({method: 'apprequests',
    message: 'I invite you for a coffee together',
    to: xxxxxxxx
});

它打开对话框并成功发送请求。

但问题是收件人不会以任何方式收到有关应用程序请求的通知..

我尝试禁用沙盒模式和所有内容,但无法通知收件人他收到的请求:/

我究竟做错了什么?

4

2 回答 2

4

除了 Juicy 的提示,apprequests 的一个已知问题是它们仅适用于画布应用程序。

因此,即使您的应用程序是一个网站或只是一个选项卡,如果没有画布(Facebook 上的应用程序),请求也永远不会显示。当用户接受请求时,您必须在画布 url 上添加一些代码以将用户重定向到正确的位置。

另请注意,如果您使用新的身份验证模式对话框和经过身份验证的引用,则接受用户在他想要接受请求时会收到错误。见http://developers.facebook.com/bugs/191961117570028

于 2012-03-19T17:16:30.720 回答
1

确保在您的应用禁用沙箱时发送请求。如果它是在应用程序处于沙盒模式时发送的,如果沙盒将被禁用,则此请求将不会显示事件。

请务必注意,应用程序设置的更改可能不会立即发生,您需要在禁用沙盒模式后等待几分钟(无需等待数小时!)。

如果您仍然无法在公共应用程序中从其他用户发送的通知中看到用户的请求,请使用Facebook 错误工具提交错误。

于 2012-03-19T17:11:22.557 回答