Facebook付款错误“处理付款时出现问题。您未收到此笔交易的费用,请再试一次。”

时间:2013-09-22 13:48:42

标签: facebook facebook-graph-api facebook-javascript-sdk

我已经在很多地方看到过这个错误消息,但是发布的所有解决方案都没有让我通过它。我已经使用我自己的帐户(在应用程序中列为付款测试人员)和我的测试用户测试付款,我总是得到上述错误的弹出窗口。我有以下代码来调用付款对话框:

 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交互(获取用户信息,邀请朋友等)。请帮忙!提前谢谢。

1 个答案:

答案 0 :(得分:0)

您同时是“支付测试人员”和管理员/开发人员/所有者吗?我自己也有问题,并使用不同的fb帐户作为“支付测试人员”。