Facebook 游戏邀请未触发回调

The Facebook game invite is not triggering the callback

我正在使用 JavaScript 的 Facebook API SDK 来邀请经过身份验证的用户的朋友使用该应用程序。

要邀请朋友,我使用Invitable Friends API,像这样:

FB.ui({
   method: 'apprequests',
   message: "Hey, use my app!"
}, function(){
   debugger
});

在此之前,我使用 FB.init:

在页面上初始化 Facebook API
$.getScript("https://connect.facebook.net/en_us/sdk.js", function ()  {
  FB.init({
      appId: "14....56",
      version: "v2.5"
  });
});

邀请朋友弹出窗口工作正常,但是当单击 完成 按钮(在弹出窗口中)时,没有调用回调函数(并且未到达调试器)。

但是,如果我单击 window 关闭按钮(关闭弹出窗口),函数 被调用

如何修复单击 完成 按钮时调用回调的代码?

我认为这是暂时的,很可能与OP的本地环境有关。

我无法在本地重现此内容。 Facebook 开发人员也无法重现它。

一天后用Nuvi调试这个问题(问题OP),问题没有再出现。我推测这与某些临时 Chrome/developer 工具问题密切相关。