支付宝支付数字商品
Posted
技术标签:
【中文标题】支付宝支付数字商品【英文标题】:Paypal payments for digital goods 【发布时间】:2015-03-27 16:44:32 【问题描述】:您好,我有一些关于 paypal 数字商品快递结账的问题
我正在关注paypal tutorial 整合数字商品的支付并使用merchant sdk 进行相同的操作。但我想要一些建议并有一些问题
还有其他更好的替代方案来集成数字商品支付吗?
我应该配置 IPN 还是可以依靠返回 url 在后端保存数据?
如何确保返回 url 和 IPN 上的数据都来自 paypal。 如阅读,我需要使用命令 cmd => _notify-validate [reference] 向https://www[.sandbox].paypal.com/cgi-bin/webscr/ 发出请求 我正在使用的 sdk 中是否有任何内置功能,或者我应该手动调用吗?
【问题讨论】:
【参考方案1】:回复:#1,数字商品电子商务是数字商品销售的可靠选择。如果您不需要数字商品的特定功能,您还可以使用 PayPal 的常规/普通 EC 或更新的 RESTful 产品。
re:#2,EC 在您调用 API 之前不会进行付款(好吧,除非您通过添加参数明确要求它)。因此,您可以使用来自 DoEC API 调用的响应或设置 IPN。如果您确实选择在 PayPal 的网站上进行实际付款,那么您有一些用户付款但未成功重定向的可能性很小(例如,他们关闭了浏览器窗口或网络故障)。这应该是非常罕见的,您可能可以手动或使用其他机制来处理它,但这是人们喜欢 IPN 的原因之一:PayPal 会反复尝试向您推送信息,因此它需要的不仅仅是短暂的失败才能得到消息(最终)。
关于 #3,听起来您知道要验证 IPN。而且,如果您使用 GetExpressCheckout API 调用,则您正在点击 PP,因此您可以再次确定回复的来源。这是 API 集成模型相对于网站支付标准中基于重定向的机制的一个优势(尽管如果您使用 WPS,您可以使用称为 PDT 的功能来要求它向您发送与 IPN 中使用的相同的签名块,因此您可以发回 PP 以验证重定向内容)。
【讨论】:
以上是关于支付宝支付数字商品的主要内容,如果未能解决你的问题,请参考以下文章