0

さて、私のウェブサイトで支払いを行うために、サンドボックス モードで PayPal の REST API をいじってみました。私は彼らのSDKを使用していません.composerの機能に多くの問題があり、実行しないとsdkが機能しないようです. これまでのところ、手動​​でリクエストを作成してから、sdk を機能させる問題を修正しようとするのは面倒ではありません。

「PayPal の支払いを受け入れる」の 3 つの手順をすべて完了し、応答でこれを取得しました (JSON デコーダーを使用した後)

[id] => PAY-5VS02203M8518634FKHMEGAI
[create_time] => 2013-07-06T16:17:05Z
[update_time] => 2013-07-06T16:17:31Z
[state] => approved
[intent] => sale

だから私はそれがうまくいったと思いますが、ここでの私の大きな質問は、「承認された」ということは、その人が実際に支払うのに十分なお金を持っていて、私は確実にお金を受け取るということです. または、ユーザーに請求するために必要なものはすべて揃っていますが、ユーザーが NSF を持っているために失敗する可能性がまだあるということですか? ウェブサイトのドキュメントは、実際にはどちらか一方を示しているわけではありません。

4

1 に答える 1

1

トランザクション ID が返されるまで、トランザクションは完了していません。上記のエンドポイントとリクエストでid受け取った を PayPal に渡すことで、支払いを完了します。payer_id

Developer.PayPal.com のサンプルからこの URL を直接取得しました。

https://api.sandbox.paypal.com/v1/payments/payment/PAY-34629814WL663112AKEE3AWQ/execute/

これはあなたを助けるかもしれません: https://developer.paypal.com/webapps/developer/docs/api/#execute-an-approved-paypal-payment

于 2013-07-08T00:15:14.710 に答える