【发布时间】:2014-08-16 09:30:03
【问题描述】:
前段时间,我为一个主要销售数字商品的简单网站开发了一个自定义购物车。我在其上集成了 ExpressCheckout,在DoExpressCheckout 操作之后,如果响应包含等于Success 或SuccessWithWarning 的ACK(正如当时的示例代码所说),那么我立即设置对内容的访问用户。
我认为这是一个很大的错误,因为昨天交易没有出现在所有者的帐户中,但由于用户有权访问而出现在站点中。联系 PayPal 后,我们检查了此特定交易被拒绝。太晚了,因为已经授予用户访问权限。
那我该怎么办?是因为SucessWithWarning 未审核,还是我不应该仅通过完成DoExpressCheckout 就授予用户访问权限?只有在授予用户对内容的访问权限后,我才能使用 IPN 接收有关交易的信息吗?
【问题讨论】:
-
您不应该检查交易是否已完成?如果电子支票通过了,仍然需要一个 IPN 脚本来更新该交易。
-
@DavidNguyen 也许是这样!对不起,我不知道。我不记得手册提到这部分,但现在能够研究更多。感谢您的意见!
标签: paypal paypal-ipn express-checkout