Facebook的当地货币支付错误(Facebook Local Currency Payment

2019-09-30 06:54发布

尽管实现当地货币支付,我遇到以下错误:

很抱歉,但我们无法顺利处理您的付款。 你还没有被指控为这个交易。 请再试一次。

然后点击关闭按钮后,我注意回调返回以下错误:

Object {error_code: 1383003, error_message: "Account id missing. sender: 160028640868641 receiver: 0"} 

下面是js代码:

FB.ui({
                  method: 'pay',
                  action: 'purchaseitem',
                  product: productlink,
                   request_id: requestID,
                    quantity: 2
                },
                callbackPurchase
            );

OG:产品对象:

<!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="IE Coupon" />
    <meta property="og:plural_title"           content="IE Coupons" />
    <meta property="og:image"                  content="https://some-url/clientPage/og/trollface.png" />
    <meta property="og:description"            content="Interactive coupons" />
    <meta property="og:url"                    content="https://some-url/clientPage/og/ie.php" />
    <meta property="product:price:amount"      content="0.30"/>
    <meta property="product:price:currency"    content="USD"/>
  </head>
</html>

Answer 1:

我只是有这个同样的问题。 你可能只是忘了启用您的支付应用程序设置 。 只需进入设置的付款选项卡,选择您的公司,或输入新的公司信息,如果这是你第一次与支付工作。

一旦启用付款,你也必须把你的Facebook ID为测试人员,使您可以测试的第三个框,而无需实际支付的东西。



文章来源: Facebook Local Currency Payment error