1

現地通貨の支払いを実装しているときに、次のエラーが発生します。

申し訳ありませんが、お支払いの処理で問題が発生しました。この取引に対する請求はありません。もう一度やり直してください。

閉じるボタンをクリックした後、コールバックが次のエラーを返すことに気付きました:

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>
4

1 に答える 1

3

私はちょうどこれと同じ問題を抱えていました。アプリの設定で支払いを有効にするのを忘れた可能性があります。設定の支払いタブに移動して会社を選択するか、支払いを初めて使用する場合は新しい会社情報を入力してください。

支払いを有効にしたら、Facebook ID をテスターの 3 番目のボックスに入力して、実際に支払いをしなくてもテストできるようにする必要があります。

于 2013-09-05T16:41:00.620 に答える