您好,我有一些关于paypal数字商品快递结账的问题
我正在关注整合数字商品付款的paypal tutorial并使用merchant sdk进行付款。但我想提出一些建议并提出一些问题
还有其他更好的替代方案来整合数字商品的付款吗?
我应该配置IPN,还是可以依赖返回网址在后端保存数据?
如何在返回网址和IPN上确保数据来自PayPal。 在阅读时,我需要使用命令cmd =>向https://www[.sandbox].paypal.com/cgi-bin/webscr/发出请求。 _notify-validate [reference] 在我正在使用的sdk中是否有任何内置功能,还是应该进行手动调用?
答案 0 :(得分:0)
re:#1,EC for Digital Goods是数字商品销售的坚实选择。如果您不需要数字商品特定功能,您还可以使用PayPal的常规/普通EC或较新的RESTful产品。
重新:#2,在您拨打API电话之前,EC不会付款(除非您明确要求添加参数)。因此,您可以使用DoEC API调用的响应或设置IPN。如果您确实选择在PayPal网站上实际付款,则您有一小部分用户付费而不能成功重定向(例如,他们关闭浏览器窗口或网络打嗝)。这应该是非常罕见的&您可以手动或使用其他一些机制来处理它,但这是人们喜欢IPN的一个原因:PayPal会反复尝试向您推送信息,因此它需要的不仅仅是暂时的失败而不能得到这个词(最终)。
#3,听起来你知道验证IPN。如果您使用GetExpressCheckout API调用,那么您将再次访问PP,您可以确定回复的来源。这是API集成模型相对于网站付款标准中基于重定向的机制的一个优点(尽管如果您使用WPS,您可以使用称为PDT的功能来要求它向您发送与IPN中使用的相同的签名块,以便您可以回发到PP来验证重定向内容。)