javascript - FB.ui 回调从 2018 年 2 月 1 日起不起作用
问题描述
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
解决方案
从评论来看,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'
});
推荐阅读
- mysql - 如何在 mysql 的 UDF 中创建两个循环
- jenkins - 如何从 Jenkins 中的文件设置全局环境变量
- javascript - 如何使用compress.js 进行多张图片压缩、预览和上传?
- java - 我需要解释为什么输出是 ab cd
- reactjs - 如何将基于类的组件转换为基于函数的组件?
- javascript - 数量变化时如何计算表格中一行的总和
- c# - 任何人都可以知道如何处理(错误 CS1525:意外符号)
- python - 如何在 python 中使用 woo commerce rest api 在不替换现有产品的情况下添加其他产品图像
- javascript - 在使用 React 渲染之前初始化数据
- laravel - Laravel 7强制用户输入密码