0

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

 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 交互(获取用户信息、邀请朋友等)而不会出现问题。请帮忙!提前致谢。

4

1 回答 1

0

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

于 2013-09-23T13:41:45.143 回答