2016-03-20 14 views
0

は、それが言及:1回払いを実証し、標準のREST APIドキュメントとは異なりPayPalの将来の支払いに戻り「approval_url」私は現在、将来の支払をし、ドキュメントに私のアプリを統合しようとしてる

を、 将来の支払いでは、最初にユーザーの同意を得た後、別途お支払い の承認を得る必要はありません。支払いはユーザによって事前に承認された です。

だから、例を見て、私が含まれている応答を取得する必要があります、リクエストヘッダ内のクライアントメタデータIDとアクセストークンと一緒に

"state": "authorized" 
"links": [ 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L", 
           "method": "GET", 
           "rel": "self" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/capture", 
           "method": "POST", 
           "rel": "capture" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/void", 
           "method": "POST", 
           "rel": "void" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/reauthorize", 
           "method": "POST", 
           "rel": "reauthorize" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/payment/PAY-2C433581AX997613HKJFBVLI", 
           "method": "GET", 
           "rel": "parent_payment" 
          } 
         ], 

そして、私が理解から、取引は、ユーザーがすでに同意しているため、追加の承認なしに自動的に処理される必要があります。トランザクションの意図は「販売」であれば

だから、成功応答「状態は、」「完成」されるだろうとの意図が「AUTHORIZE」の場合、状態は「許可」されるだろう。

これは理にかなっているが、私のアプリをテストするとき、私は私がにユーザーをリダイレクトする必要が承認URLで応答を取得していますし、状態が「許可/完了」ではない「を作成」は? -

"state": "created" 
"create_time": "2016-03-20T00:42:25Z", 
"links": [ 
          { 
          "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-3NA62949E72063722K3W7D4I", 
          "rel": "self", 
          "method": "GET" 
          }, 
          { 
           "href": "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-41A06151Y6402822R", 
           "rel": "approval_url", 
           "method": "REDIRECT" 
          }, 
          { 
           "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-3NA62949E72063722K3W7D4I/execute", 
           "rel": "execute", 
           "method": "POST" 
          } 
       ] 
+0

私はdownvoteがなぜこれが公正な問題だと思ったのかよく分かりません。 – milesholt

+0

なぜこれも下落投票された理由は分かりませんので、投票しました。 – Teekin

答えて

0

私はscope_checkoutをスコープから削除することで問題を解決することができました。これが有効になっていると、将来の支払いを無効にして機能しなくなり、エクスプレスチェックアウトのペイフローが代わりに使用されます。

関連する問題