应用请求成功,但未显示任何通知

Emi*_*äck 15 facebook invite apprequests facebook-app-requests facebook-invite

我正在使用正常设置通过请求对话发送邀请:

FB.ui(
  {
    method: 'apprequests', 
    message: "Please add me, I am doing the same, thanks!"
  }, 
  function(response) {
   console.log(response);
  }
);
Run Code Online (Sandbox Code Playgroud)

响应成功,response.to显示多个ID.所以发送这些邀请就像它应该的那样.问题是这些应用程序不像通常那样显示为通知,而是在这里找到它们的唯一地方.

API有变化吗?寻找答案给了我没有结果,虽然我确实从2013年2月15日发现了这个错误报告.

Facebook刚刚再次测试,或者API已更改但文档没有?我真的很感激任何见解!

小智 19

有两个简单的事情可能导致这个问题.

一个是你的应用程序缺少Canvas.只需在Facebook Developers的App面板中添加它即可.

第二个 - 确保您的应用不在SandBox模式.如果是,它将不会发送任何通知.在弄清楚并以各种可能的方式更改代码之前,我失去了几个小时.

希望有所帮助.

  • 如果您的应用程序是Facebook应用程序,这将解决无通知问题.但如果只是使用Facebook登录的网站,这个解决方案就不合适了. (2认同)

Sag*_* B. 11

它不是facebook在你的Facebook应用程序配置中出现问题:

按照以下配置,它的工作就像一个魅力.

您只需要进入Facebook开发人员并选择您的应用程序并进入应用程序设置并单击"添加平台"并选择"App On Facebook",然后在其中添加画布URL.现在尝试发送邀请,它将显示通知.

谢谢Sagar


或者去facebook开发者,

将111更改为您的APP ID

-Fedmich


Dim*_*uba 3

这是昨天发布在 Facebook bug网站上的。然而,即使我使用 FB 评论引用的确切代码,它仍然对我不起作用。

我意识到这不是问题的完整答案,应该放在评论中。然而我是一个新手,在 StackOverflow 上没有足够的声誉来发表评论。埃米尔,如果您解决了这个问题,请告诉我。