这很奇怪。我知道如果您为用户创建的app-request创建应用程序,它就不会出现在任何地方..
但在这种情况下,我尝试了FB.ui对话框来创建用户到用户应用程序请求。像这样:
FB.ui({method: 'apprequests',
message: 'I invite you for a coffee together',
to: xxxxxxxx
});
打开对话框并成功发送请求。
但问题是收件人无法以任何方式收到有关应用请求的通知..
我尝试禁用沙盒模式和所有内容,但无法通知收件人他收到的apprequest:/
我做错了什么?
答案 0 :(得分:4)
除了Juicy的提示之外,apprequests的一个已知问题是它们只适用于canvas应用程序。
因此,即使您的应用是网站或只是标签,没有画布(Facebook上的应用),也不会显示请求。您必须在画布URL上添加一些代码,以便在用户接受请求时将用户重定向到正确的位置。
另请注意,如果您使用新的身份验证模式对话框和经过身份验证的refferals,则接受用户在接受请求时会收到错误。见http://developers.facebook.com/bugs/191961117570028
答案 1 :(得分:1)
确保在禁用沙盒的应用中发送请求。如果它是在应用程序处于沙箱模式时发送的,则如果将禁用沙箱,则不会显示该请求事件。
重要的是要注意,应用程序设置的更改可能不是立竿见影的,您需要等待几分钟(无需等待数小时!)在禁用沙盒模式后。
如果您仍然无法在公共应用程序中的其他用户发送的通知中看到用户的请求,请使用Facebook Bug tool提交错误。