用户进行Android应用内订阅购买后,获取买家电子邮件地址的最佳方式是什么?
购买后,我从Google Play获取:order_id,package_name,product_id,purchase_time,purchase_state,purchase_token。
我们使用通知历史记录API [1]从google checkout获取买家的电子邮件地址,该地址曾在买家帐单地址中列出。但是,出于某种原因,我们的XML响应中的帐单地址不再包含电子邮件节点:
<notification-history-response xmlns="http://checkout.google.com/schema/2" serial-number="X">
<notifications>
<new-order-notification serial-number="X">
<buyer-billing-address>
<structured-name>
<first-name>John</first-name>
<last-name>Doe</last-name>
</structured-name>
<address1></address1>
<contact-name>John Doe</contact-name>
<company-name></company-name>
<postal-code>XXXXXXXX</postal-code>
<country-code>US</country-code>
<city></city>
<region></region>
</buyer-billing-address>
<order-summary>
...
之前曾经工作过,电子邮件出现在帐单邮寄地址上,我不确定为什么它不再列在回复中。
此外,如果我直接通过网络界面搜索order_id,则可以使用该电子邮件,但我们显然需要通过API执行此操作。