2

私の会社には、統合されたアプリ内課金を備えたAndroidアプリケーションがあります。顧客が注文を購入すると、アプリケーションは注文IDを受け取ります。その後、アプリはこのデータをサーバーに送信し、サーバーは通知履歴APIを介してこの注文IDの存在を確認します。

11月9日より前は、この注文IDは常にGoogle注文番号と呼ばれる形式でした(たとえば、56260349814XXXX)。11月9日以降、販売者注文番号(1299976316905470XXXX.137189007792XXXXなど)と呼ばれる形式で注文IDの受け取りを開始しました。

マーチャント注文番号で注文を確認するにはどうすればよいですか?または、マーチャント注文番号をGoogle注文番号に変換するにはどうすればよいですか?

4

1 に答える 1

1

「混合」アカウント(「レガシー」と新しいウォレットAPIの両方を処理するアカウント)をお持ちのようですね。

AFAIKNotification History APIは、依然として「レガシー」のGoogle Checkout APIであり、新しいAPIでも機能しますしたがって、たとえばnotification-history-request期間ごとに行う場合、それらの「すべて」から注文受け取ります(少なくとも、私の「混合」サンドボックスアカウントではそうなります)。

  • 「レガシー」のGoogleCheckout注文にはgoogle-order-number
  • 新しいAPI(Wallet for Digitalなど)にはgoogle-order-number merchant-order-number

    <google-order-number>542579893702676</google-order-number>
    <merchant-order-number>GWDG_S.D.2063320223607852</merchant-order-number>
    

使用しているAPIを取得している間は、(たとえば期間などの「一般的な」クエリでない限り、またはおそらくあなたの後に)それをクエリする目的でmerchant-order-numberそれを「結び付ける」ことができるとは思いません。両方を含むreceive-おっと、これは「レガシー」Google Checkout APIであるため、実際には取得しないと思います-re:Notification API)。google-order-numberNotification History APInew-order-notification

Hth...。

于 2012-11-19T04:09:03.490 に答える