通过应用内购买获取Android订阅客户的电子邮件

时间:2013-05-16 10:25:36

标签: android

用户进行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执行此操作。

[1] https://developers.google.com/checkout/developer/Google_Checkout_XML_API_Notification_History_API#Sample_Response_XML

0 个答案:

没有答案