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
答案 0 :(得分:0)
从注释中判断,使用无效的API版本调用FB.init:
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'
});