問題タブ [paypal-pdt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
paypal - トランザクション ID を PayPal PDT に送信しないとどうなりますか?
SandBox を使用して PayPal のアカウントをテストしています。PayPal が回答した後、トランザクション ID を使用してポスト リクエストを送信する必要があることを読みましたが、その理由がわかりません。PayPal が GET で me のリクエストを送信すると、mi アカウントは操作が完了したことを示すため、次のようになります。
1.- PayPal が既に取引を行っているのに、なぜ確認とともに投稿リクエストを送信する必要があるのですか?
2.- PayPal が既に取引を行っているのに、なぜ ID トークンが必要なのですか?
ありがとう。
paypal - PapPal で payment_status が保留中の場合はどうすればよいですか?
私はPDTを使用しています。 payment_statusがCompletedの場合、データベースを更新し、金額をクレジットに交換します。たとえば、30 米ドルから 30 分間のサービス。
誰かが支払いを行い、payment_status が保留になっているのではないかと心配しています。その場合、私のアプリケーションはこの交換を実行しません。では、最終的に支払いが完了するとどうなるでしょうか。
- PayPal から通知が届きますか?
- 常に PayPal に支払いを依頼する必要がありますか?
一方で、私のアプリケーション will meterito が落ちて PayPal で行われた支払いを処理できない場合、PayPal に「ねえ、私はすでに支払いを処理しています。保存してください」と伝える方法はありますか?
ありがとう。
paypal - プロファイルでオプションが有効になっているにもかかわらず、PayPal サンドボックスの戻り URL が無視される
- [カートに追加]ボタンと標準の[カートの表示]機能を備えた注文ページをセットアップしました。
- サンドボックスに買い手と売り手のアカウントを設定しました。
- 支払いプロセスをテストしましたが、すべて正常に動作します。
- 次に、販売者のプロファイルの支払いオプションで [ URL を返す] オプションを有効にし、ユーザーに送信したい URL を入力しました (PDT を処理し、ユーザーにフィードバックを提供する必要があります)。
- もちろん、スクリプトでリターン URLを設定した後に生成されたトークンを入力しました。
ただし、トランザクションが完了すると、手動の「販売者のページに戻る」リンクを含む確認ページが最初に PayPal から表示されます。その後、自動的にサンドボックスのホームページにリダイレクトされます (ログアウトされます)。これは、手動リンクをクリックして販売者のページに戻るときにも発生します。
何が得られないのですか?これについて何か助けていただければ幸いです。すでにそれで多くの時間を失いました...
ありがとう、サム
編集:これらの2行をフォームに追加すると、実際に問題が解決しました:
asp.net - PayPal PDT が、トランザクション ID だけでなく、リターン URL クエリ文字列のすべての変数を返すのはなぜですか?
ReturnURL と PDT を有効にして動作する PayPal 購読ボタンがあります。このボタンは、ASP.Net の aspx ページで使用されています。
問題は、paypal でのトランザクションが完了すると、すべての PDT 変数が ReturnURL ページのクエリ文字列変数として返されることです。ReturnURL のクエリ文字列には (つまり tx)のみ transactionid
が返されると考えていたので、トランザクション ステータスなどの他のトランザクションの詳細を取得するには、このトランザクション ID とトークンを PayPal に投稿する必要があります。
質問PDT は、ドキュメントに記載されているように、トランザクション ID だけでなく、トランザクション ステータス、アイテム番号、金額、通貨コードなどのすべての変数を返すのはなぜですか?
これは、ReturnURL のクエリ文字列からすべての詳細を取得しているため、ReturnURL ページから PayPal に投稿して他のトランザクションの詳細を取得するコードを記述する必要がないことを意味しますが、これは PayPal のドキュメントの内容に反するように思えます。
取引完了後のReturnURL
http://localhost/xyz/pp.aspx?c=0&tx=3MA744263S4136832&st=Completed&amt=100%2e00&cc=USD&cm=&item_number=brokerplans&sig=mVojxSFzXH%2fk0RBOwUAMe8kq8jt7glCdnKYFfk9kZxWkuqru4wM1yfkD8FiAJVaoHeGlWY252ZiWwuCw0VJ8L8RU%2bUtnzGTVEgq3w1MQbqsCfZUwImlIfo%2fgV88wYf8V%2fgNgUmVCxBweZ8faFsKDlRr08julLC7ancjIDOkOY2o%3d
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/にあるPayPal のドキュメントには、PDT のワークフローとして以下が示されています。
paypal - PDT 設定が PayPal で見つかりません
PDT 設定が PayPal で見つかりません。見つけられないウェブ ペイメント設定を参照しているドキュメントを見つけました。
ヘルプ!?