構築中のオンライン ストアで注文を処理するために Google チェックアウト API を使用しています。
今日、前に進むことができないという問題に遭遇しました。おい、これで頭が痛くなるぜ!だからここに問題があります:
Google に xml ベースの注文を送信すると、次のような情報が返ってきます。
<?xml version="1.0" encoding="UTF-8"?>
<checkout-redirect xmlns="http://checkout.google.com/schema/2"
serial-number="981283ea-c324-44bb-a10c-fc3b2eba5707">
<redirect-url>
https://checkout.google.com/view/buy?o=shoppingcart&shoppingcart=8572098456
</redirect-url>
</checkout-redirect>
私は過去にこれを使用できましたが、注文リクエストで <merchant-private-data> タグを渡して、一意の注文を指定しました。上記のリダイレクト URL を使用して、注文を完了するページに送信すると、Google からシリアル番号が記載された通知が送信されます。Merchant_id と Merchant_key とともにシリアル番号を返すと、注文データを含む一連の xml が返されます。
私はすでにアプリケーションをこのように動作させています。問題は、Google マーチャント ID とキーをプラグインできるようにアプリケーションを作成しようとしていることです。アプリケーションが注文処理を処理します。ここでの問題は、彼らが通知でシリアル番号を送ってきたときに、どのマーチャント キーまたはマーチャント ID を送り返せばよいかわからないことです。そして今、私たちは私の質問の根拠に一周しました。それは次のとおりです。
Google から送られてくるこのシリアル番号は何ですか??? 通知APIが私に送信しているのは間違いなくシリアル番号ではありません(何らかの方法でデコードする必要がない限り?)。Google はドキュメントでこれについて説明していません。これに関する他のすべての質問は、merchant-private-data タグを使用するだけで答えることができます。
誰かお願いします!そこにいくつかのウィザード!私を助けてください!!!