1

我想使用 google checkout 对我的网站的订阅收费。为了有效地处理订单,我需要收集购买者的电子邮件地址或该订单的另一个唯一 ID,以便稍后我可以激活他们的帐户。

有没有办法以编程方式将我可以在运行时生成的 id 与谷歌结帐中的订单相关联?

如果可能的话,我想通过为“立即购买”按钮生成不同的 html 来做到这一点。如有必要,我可以使用 API。

更新:我看到各种提及merchant-item-id,当我使用 Google 的工具创建一个按钮时,我可以静态设置该字段。如果有一种动态的方式来设置商家项目 ID,那将是完美的。有没有这样的解决方案?

4

2 回答 2

0

查看通知 API: http ://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Notification_API.html

更改“立即购买”按钮的代码实际上不会通知您订单是否已完成 - 无法确定用户是否刚刚加载了“立即购买”页面、完成了付款,或者付款是否被拒绝。使用通知 API,您可以仅在收到付款后立即激活订阅。当然,您必须编写脚本才能接收通知...

我看到的唯一另一个选项是更改 continue_url 以以某种方式更改感谢页面以包含 ID,但这很容易伪造。

于 2011-01-03T21:36:19.943 回答
0

现在的答案似乎微不足道。扔:

<input name="shopping-cart.items.item-1.merchant-item-id" type="hidden" value="11235" />

进入您的 BuyNow 按钮代码(或您用来提交的任何形式),其中 11235 是您喜欢的任何值。

于 2011-01-04T19:09:27.733 回答