Paypal支付数字商品

时间:2015-01-28 17:02:20

标签: php paypal

您好,我有一些关于paypal数字商品快递结账的问题

我正在关注整合数字商品付款的paypal tutorial并使用merchant sdk进行付款。但我想提出一些建议并提出一些问题

  1. 还有其他更好的替代方案来整合数字商品的付款吗?

  2. 我应该配置IPN,还是可以依赖返回网址在后端保存数据?

  3. 如何在返回网址和IPN上确保数据来自PayPal。 在阅读时,我需要使用命令cmd =>向https://www[.sandbox].paypal.com/cgi-bin/webscr/发出请求。 _notify-validate [reference] 在我正在使用的sdk中是否有任何内置功能,还是应该进行手动调用?

1 个答案:

答案 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来验证重定向内容。)