2017-08-31 8 views
1

私はすでにこの質問が重複していると言い続けていますが、自分のコードでどのように対処するのか分かりませんでした。私は説明が必要です。ありがとうございます。paypal payment apiは "payee"というプロパティでは動作しません

私はpaypal APIを初めて使いましたので、今混乱しています。受取人の財産を指定していない場合にのみ取引が行われますが、受取人が指定されていない場合、どのように送金するのかをpaypalはどのように知っていますか?

ここでコード

$(function() { 
    paypal.Button.render({ 
     env: 'sandbox', // Or 'sandbox' 
     client: { 
      sandbox: 'xxxxxx', 
      production: 'xxxxxx' 
     }, 

     commit: false, // Show a 'Pay Now' button 

     payment: function(data, actions) { 
      return actions.payment.create({ 
       payment: { 
        transactions: [ 
         { 
          amount: { total: '5.00', currency: 'USD' }, 
          description: "TEST", 
          payee: { email: "[email protected]" } 
         } 
        ] 
       } 
      }); 
     }, 

     onAuthorize: function(data, actions) { 
      return actions.payment.execute().then(function(payment) { 
       console.log("payment", payment) 
      }); 
     } 

    }, '#paypal'); 
}) 

エラーコードです:あなたはあなたが販売しようとしているアイテムとアイテムのリストを持っている必要があり、トランザクションオブジェクトで

enter image description here

+0

:これを(変更サンドボックスのIDと受取人の電子メールがPayPalの内に存在する必要があります)試してみてください

もアイテム和とcurrenctは金額の合計と通貨

と一致する必要がありますマーチャントIDを含めると、私はただ今推測している、私はこれでゼロ経験を持っていますが、私は興味をそそられています。 https://developer.paypal.com/docs/api/payments/#definition-payee –

+0

@MeghanArmes merchant_idとメールの違いはどちらも売り手の情報に使用されていません –

+0

そうです、それは見えますAPI呼び出しをテストするためのサンドボックスを提供するようなものです。それがここで助けになるかどうかは分かりませんが、アイデアがありません。申し訳ありません。 :(https://developer.paypal.com/docs/integration/direct/payments/test-the-api/ –

答えて

0

が。メールも存在する必要があります。

メールのペイパルを指定しない場合は、クライアントIDキーを生成した相手に送金してください。あなたがする必要がある可能性

$(function() { 
    paypal.Button.render({ 
     env: 'sandbox', // Or 'sandbox' 
     client: { 
      sandbox: 'yourclientid', 
      production: 'xxxxxx' 
     }, 

     commit: false, // Show a 'Pay Now' button 

     payment: function(data, actions) { 
      return actions.payment.create({ 
       payment: { 
        transactions: [ 
         { 
          amount: { total: '5.00', currency: 'USD' },         
          payee: { email: "[email protected]" }, 
          item_list: { 
           items: [ 
            { 
            name: "hat", 
            sku: "1", 
            price: "5.00", 
            currency: "USD", 
            quantity: "1", 
            description: "Brown hat." 

            }]} 
         } 
        ] 
       } 
      }); 
     }, 

     onAuthorize: function(data, actions) { 
      return actions.payment.execute().then(function(payment) { 
       console.log("payment", payment) 
      }); 
     } 

    }, '#paypal'); 
}) 
関連する問題