想象一下像istockphoto或envato这样的网站,用户只能购买数字信用卡......
如何使用paypal的API以最干净,最简单的方式实现这一点?导航中的文档有点令人困惑......
除了一般的“最佳做法”问题之外,我的猜测是从https://devtools-paypal.com/integrationwizard/的集成向导开始,然后选择“快速结帐 - 数字商品”
在沙盒上设置了一些测试帐户之后,我有点工作了 - 但我很困惑如何在会话中跟踪动态数据。
即。我会在哪里安全地存储“信用额度”和“用户ID”值,以便在成功付款后将其添加到此用户(可能没有电子邮件地址,从不与其Paypal帐户匹配)。是否需要数据库/回调系统?
暂时假设,我的猜测是将数据存储在数据库中,其中主键是在SetExpressCheckoutDG()接收的TOKEN,预先填充的字段是我想要保留的数据......然后是最后的confirm.php页面将检查该令牌上的数据库并实现该数据...但是有些事情似乎很奇怪,即依赖回调(可能是超时等)而且我不确定它是否真的是最安全的方式。
如果使用示例,请坚持使用PHP(不是curl或其他langs)。谢谢!
答案 0 :(得分:0)
你可以随着你的电话一起反弹。我将使用NVP作为我的例子
您可以在SetExpressCheckout中设置数字商品。在内部,您传递用户购买的积分数,并使用其用户ID设置PAYMENTREQUEST_0_CUSTOM
。
在GetExpressCheckoutDetails中,数据将传递给您,以便您可以以某种方式存储它(您将获得其项目和数量,以及用户ID)。然后,您以DoExpressCheckoutPayment结束。
如果仍然无法让我知道。