2017-12-26 5 views
0

チェック状況私はPayPalが唯一持って支払いのステータスを取得するにはどうすればよい

1) Transaction id; 
2) email; 
3) date of transaction; 
4) import. 

これらの情報が第2の瞬間にgivedあります支払いを行ったユーザーからの支払いの瞬間ではありません。 はまもなくので、何かが必要:

if (something($email, $trasaction_id, $date, $import) == "COMPLETED") { 
    echo "Payment completed successful!"; 
} else { 
    echo "Payment not completed"; 
} 

私はここで検索し、この特定の状況について私を助けて何が、何かを発見しました。

答えて

0

これは、トランザクションIDをAPI関数GetTransactionDetailsに送信することで実行できます。

  • なし - ノー状況
  • キャンセル-逆転 - あなたは紛争を獲得し、逆転のための資金は にあなたを戻ってきたとき反転は、例えば、キャンセルされました。
  • 完了 - 支払いが完了し、口座残高に資金が追加されました。
  • 拒否 - 支払いを拒否しました。これは、 PendingReason要素で説明されている理由により、以前に支払いが保留中だった場合にのみ発生します。
  • 期限切れ - この支払いの承認期間に達しました。
  • 失敗 - 支払いに失敗しました。これは、購入者の銀行口座から支払いが行われた場合にのみ発生します。
  • 進行中 - トランザクションが完了していません。たとえば、承認が完了を待っているなどです。
  • 部分払い戻し - 支払いは部分的に払い戻されました。
  • 保留中 - 支払いは保留中です。詳細については、PendingReasonフィールドを参照してください。
  • 払い戻し - お支払いを払い戻しました。
  • 逆転 - チャージバックまたは他のタイプの逆転により支払いが取り消されました。ファンドは口座残高 から削除され、買い手に返却されました。
  • リバーサルの理由は、ReasonCode要素で指定されています。
  • 処理済み - 支払いが受け入れられました。
  • 無効 - この取引の承認は無効になっています。
+0

ありがとうございます。ありがとうございました。私はそれをより良く使用する方法の例を見ることができますか?あなたのリンクから私はパラメータのリストだけを取得します。ちょうどそれを実装する方法を理解するために。 –

+0

それでは、apiドキュメントを読んでください。 https://developer.paypal.com/docs/api/payments/ – Phiter

+0

私は両方のリンクを読んだが、助けてくれない。それで、私はトランザクションについての詳細を知ることができますが、どのトランザクションIDが譲渡された電子メールを持つ人々から行われたかを確認する方法はありますか?私はトランザクションIDを検証する必要があります。完了していれば、支払いのために使用された譲渡された電子メールを持つユーザから実行されます。 –

関連する問題