0

Google チェックアウト システムを構築しています。それは完全に機能します。API 通知が Google からのものであり、トランザクションが有効であることを確認するための追加の手順を追加したいと考えています。

100% 有効で課金済みのトランザクションで curl notification-history-request を実行できますが、トランザクションが課金済みであるはずのときに、Financial Order State が「Reviewing」に設定された状態で戻ってきます。何を請求したかを教えてもらう方法はありますか?

4

2 に答える 2

0

実際には、2 つの質問ではありません。

 $fields = array(
    '_type'                                 => 'notification-history-request',
    'order-numbers.google-order-number-1'   => 'ORDER_ID',
    'notification-types.notification-type-1'    => 'charge-amount',
);

これで問題は解決します。この方法では、Google を呼び出して、トランザクション通知が PHP で 100% 有効かどうかを尋ねることができます。受信 API ページにアクセスして、トランザクションの情報を挿入することができます。そのため、すべてを発送する前に、Google に商品が有効であり、支払いが済んでいるかどうかを確認する必要があります。新規ご注文のお知らせ、リスク情報、ご注文状況の変更が届いている場合もございます。

于 2012-09-28T01:34:21.893 に答える
-1

あなたは2つの無関係な質問をしています(私は思う) -

  1. Google API には、選択した通知オプション/バージョンのいずれにもセキュリティが「組み込まれています」。

    • XML/名前値通知: SSL + Basic Auth. Google からの POST を認証する必要があります。ユーザー名/パスワードの MID/キーの組み合わせがそれぞれ送信されます。
    • シリアル番号の通知: Google はシリアル番号 (データなし、基本的な認証ヘッダーなし、シリアル番号のみ) をリスナーに POST します。そのシリアル番号で表されるデータを Google から取得する必要があります。資格情報を Google に送信して、Google がリクエストを認証し、それに応じてデータを (のみ) 応答できるようにします。
  2. 通知履歴リクエストで何をリクエストしていますか? など、特定の種類の通知を要求するこのサンプルcharge-amountが役立つかどうかを確認してください。

H番目

于 2012-09-27T15:16:34.287 に答える