0

FB.ui 回调从 2018 年 2 月 1 日起失效。网页游戏中无法弹出支付窗口。任何见解将不胜感激。

var options = {
        method: 'pay',
action : 'purchaseitem',
product: product,
request_id:signed
    };
    FB.ui( options, function (response) {
console.log('response:',response);//This part didn't run
4

1 回答 1

0

从评论来看,FB.init 被调用时使用了无效的 API 版本:

https://developers.facebook.com/docs/javascript/reference/FB.init/

确保它是像“v3.2”这样的字符串,并确保它是现有的。例如,这将是当前/最新的:

FB.init({
  appId      : '{your-app-id}',
  status     : true,
  xfbml      : true,
  version    : 'v3.2'
});

此外,请确保您使用的是您的 App ID,并删除括号,例如:

FB.init({
   appId      : '897348897345',
   status     : true,
   xfbml      : true,
   version    : 'v3.2'
});
于 2019-02-06T13:10:47.977 回答