这很奇怪。我知道如果你创建app到用户创建的app-request,它不会出现在任何地方..
但在本例中,我尝试使用FB.ui对话框创建用户到用户的应用程序请求。如下所示:
FB.ui({method: 'apprequests',
message: 'I invite you for a coffee together',
to: xxxxxxxx
});它将打开对话框,并成功发送请求。
但问题是,接收者不会以任何方式收到关于应用程序请求的通知。
我尝试禁用沙箱模式和所有功能,但无法通知接收者他收到的请求:/
我做错了什么?
发布于 2012-03-20 01:16:31
除了多汁的技巧之外,apprequests还有一个众所周知的问题,那就是它们只适用于canvas应用程序。
因此,即使你的应用程序是一个网站或者只是一个标签,如果没有画布(facebook上的应用程序),请求也永远不会显示出来。您必须在画布url上添加一些代码,以便在用户接受请求时将用户重定向到正确的位置。
还要注意,如果您使用新的auth模式对话框和经过身份验证的引用,则接受请求的用户会在他想接受请求时收到错误。请参阅http://developers.facebook.com/bugs/191961117570028
发布于 2012-03-20 01:11:23
确保在应用程序禁用沙箱的情况下发送请求。如果它是在应用程序处于沙箱模式时发送的,如果沙箱将被禁用,则此请求将不会显示事件。
重要的是要注意,应用程序设置的更改可能不会立即发生,您需要等待几分钟(不需要等待数小时!)在禁用沙盒模式之后。
如果您仍然无法在公共应用程序中的其他用户发送的通知中看到某个用户的请求,请使用Facebook Bug tool提交错误。
https://stackoverflow.com/questions/9774466
复制相似问题