3

私がやっているモバイルアプリに PayPal の新しい iOS SDK を使用しています。支払いが処理されると、次のタイプの検証が処理されます: アダプティブ ペイメント (ユーザーが PayPal で支払う場合) および REST API (ユーザーがクレジット カードで支払う場合) が処理されます。私の質問は、これらの検証をどうするかということです。私は彼らのドキュメントを読みましたが、それほど明確ではありません。明らかに検証が詐欺に役立ちますが、これらの検証を処理するために必要な手順について混乱しています. サーバー(php)に送信しますか?そうであれば、サーバーはそれをどうするつもりですか?これらをデータベースに保存する必要がありますか? PayPal を初めて使用するので、アドバイスをいただければ幸いです。

検証の例:

{
"proof_of_payment": {
"adaptive_payment": {
  "pay_key": "AP-70M68096ML426802W",
  "payment_exec_status": "COMPLETED",
  "timestamp": "2013-02-20T00:26:25Z",
  "app_id": "APP-91B933855X481767M"
}
},
"payment": {
"short_description": "Hipster t-shirt",
"amount": "9.95",
"currency_code": "USD"
},
"client": {
"platform": "iOS",
"paypal_sdk_version": "1.0.0",
"environment": "live",
"product_name": "PayPal iOS SDK"
}
}
4

1 に答える 1

2

それらをサーバーに送信する必要があります。

サーバー (信頼できるサーバー) は PayPal と直接通信して、支払い証明が有効であることを確認する必要があります。支払い証明の検証に関するドキュメントには、検証のために実行できる API 呼び出しの詳細が記載されています。それらについて特定の質問がある場合は、詳細を添えて個別に質問する必要があります。それらを確認する理由は、そうしないと、誰かがあなたにの支払い証明を渡して、あなたがそれを知らない可能性があるからです.

pay_keyおそらく、それらをデータベースに保存したいでしょう(または、またはのような少なくとも重要なチャンクpayment_id)。

于 2013-04-15T16:24:03.470 に答える