我一直在尝试根据他们的文档(https://developers.facebook.com/docs/howtos/payments/)为当地货币实施新的 Facebook 支付流程
设置公司,设置产品,设置支付 FB.ui 调用,根据需要设置支付回调。
我遇到的问题是,一旦我调用 FB.ui 方法来调用支付对话,我就会在屏幕上收到错误“无法处理您的操作”。然后,一旦我点击确定,我的 javascript 回调就会收到错误消息“应用程序不允许使用新流程”。错误代码“1383005”。我似乎找不到有关此错误消息或错误代码的任何帮助(错误代码在错误代码部分中列为“PermissionDenied - Facebook 系统问题”)。我的问题是我错过了什么吗?在文档中我看不到任何内容告诉我如何允许我的应用程序使用新流程,甚至告诉我必须这样做。
我的付款对话代码以防万一:
var purchaseProduct = function (productUrl, callback) {
var obj = {
method: 'pay',
action: 'purchaseitem',
product: productUrl
};
FB.ui(obj, function(response) {
callback(response);
});
};
(数量和request_id参数是可选的)
谢谢