15

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

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

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

API 有变化吗?寻找答案没有给我任何结果,尽管我确实从 2013 年 2 月 15 日找到了这个错误报告。

Facebook 只是再次进行测试,还是 API 已更改但文档未更改?我真的很感激任何见解!

4

6 回答 6

19

有两件简单的事情可能会导致这个问题。

一是您的应用程序缺少画布。只需从 Facebook Developers 的应用面板添加它。

第二个 - 确保您的应用程序未处于沙盒模式。如果是,它不会发送任何通知。在弄清楚这一点并以所有可能的方式更改代码之前,我浪费了几个小时。

希望有帮助。

于 2013-06-03T16:21:21.743 回答
11

它不是 facebook 错误,它是您的 facebook 应用程序配置中的问题:

遵循以下配置,它的工作就像一个魅力。

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

谢谢萨加尔


或者去facebook开发者

把111改成你的APP ID

-费米希

于 2013-12-15T06:58:57.260 回答
3

这是昨天在 facebook bugs网站上发布的。但是,即使我正在使用 FB 注释引用的确切代码,它仍然对我不起作用。

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

于 2013-06-02T02:45:56.570 回答
0

从 Graph API 2.3 开始,游戏请求仅适用于游戏。

如游戏请求描述中所述,您必须在 App Portal 中创建 Facebook Web 游戏,然后您将收到游戏请求的通知。不再用于网站。

于 2017-03-17T12:48:57.723 回答
0

I had to implement facebook ‘apprequests’ instead of the deprecated ‘appinvites’ in an existing cordova app and spent hours debugging.

  • ‘<strong>apprequests’ are only available in Facebook Apps categorized as ‘games’.
  • You can send notifications only to platforms (iOS, Android, Facebook web games) that are involved with the facebook app. That means, you will never receive a notification in your browser if you miss ‘facebook web games’ as platform. My expectation was to be notified in the facebook browser app if I was invited from a Mobile app.

  • iOS devices don’t get notifications. In my case, I’ve missed to fill the app store id in the Facebook app platform configuration. After that, notifications appeared instantly.

  • If you like notifications in the fb browser app, you have to add ‘Facebook web games’ (formerly known as ‘canvas’) as plattform.

  • You can save yourself a lot trouble by creating test users in the app role category of your facebook app.

于 2018-08-05T19:27:58.380 回答
0

有同样的问题,我添加了 Secure Canvas URL 等。但问题是我没有在设置的 iOS 部分中提供 iPhone 商店 ID。

于 2016-01-28T10:14:42.560 回答