我已经在很多地方看到过这个错误消息,但是发布的所有解决方案都没有让我通过它。我已经使用我自己的帐户(在应用程序中列为付款测试人员)和我的测试用户测试付款,我总是得到上述错误的弹出窗口。我有以下代码来调用付款对话框:
function buyPack() {
FB.ui({
method: 'pay',
action: 'purchaseitem',
product: 'https://localhost:44304/html/buypack.html'
},
function (data) {
alert(data);
}
);
}
关闭对话框后,数据在回调时始终为空。
我的“产品”html文件如下所示:
<!DOCTYPE html>
<html>
<head prefix=
"og: http://ogp.me/ns#
fb: http://ogp.me/ns/fb#
product: http://ogp.me/ns/product#">
<meta property="og:type" content="og:product" />
<meta property="og:title" content="2012 Pack" />
<meta property="og:image" content="https://localhost:44304/Images/Logo5050.png" />
<meta property="og:description" content="5 cards from the 2012 set" />
<meta property="og:url" content="https://localhost:44304/HTML/BuyPack.html" />
<meta property="product:price:amount" content="1"/>
<meta property="product:price:currency" content="USD"/>
</head>
</html>
这几乎是从Facebook教程逐字逐句提取的。我在这里做错了什么想法?我应该检查一下吗?我能够不间断地进行其他Facebook交互(获取用户信息,邀请朋友等)。请帮忙!提前谢谢。
答案 0 :(得分:0)
您同时是“支付测试人员”和管理员/开发人员/所有者吗?我自己也有问题,并使用不同的fb帐户作为“支付测试人员”。