Google Play で有料の Android アプリを利用しています。Google Checkout XML API (具体的には通知履歴) を使用して注文の詳細を取得しています。私はアメリカにいますが、そうでない顧客もいます。海外からの注文の場合、Google Checkout API は注文金額を米ドルではなく現地通貨で返し、為替レートも提供しません。
一方、Google Checkout サイトでは、注文の詳細に米ドルの収益額が表示され、最終的な支払いと完全に一致しています。彼らは注文の合計を現地通貨で表示し、次に手数料、次に利益を表示します。最初は現地通貨で、次にドルで表示されます。
残念ながら、現地通貨を使用し、公開されているレートのいずれかを適用すると、金額が Google の金額と一致しなくなります。そして、最終的な支払いとの調整は不可能です。
通知 API のバージョンを 2.5 に設定しました。注文に関するすべての可能な通知を取得しています。私が見ることができる米ドルの金額もレートもありません。
Google Checkout のウェブ UI をスクレイピングする以外に、何かアイデアはありますか?
編集:実際には、暫定的な解決策としてチェックアウト画面のスクレイピングがありました。その後、彼らは新しいウォレット マーチャント ページを公開しましたが、スクレイピングにはあまり適していません :(