Question

I have paid Android apps on Google Play. I'm using Google Checkout XML API (notification history, specifically) to retrieve order details. I'm in the USA, and some of my customers are not. For overseas orders, the Google Checkout API returns the order amount in native currency, not USD, and doesn't provide the exchange rate, either.

On the Google Checkout site, on the other hand, I can see the USD revenue amount in order details, and it matches the eventual payout perfectly. They display order total in native currency, then the fee, then my profit - first in native currency, then in dollars.

I'm afraid that if I'll use the native currency and apply one of the publicly available rates, the dollar amount will not match Google's. And reconciliation with the eventual payout would not be possible.

I've set the notification API version to 2.5. I'm retrieving every possible notification for an order. There's no USD amount that I can see, and no rate.

Short of scraping the Google Checkout web UI, any ideas, please?

Link: someone else admitting the problem.

EDIT: I actually had Checkout screen scraping as an interim solution. Then they've rolled out the new Wallet merchant page, and it became much less friendly to scraping :(

No correct solution

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top