想象一下像 istockphoto 或 envato 这样的网站,用户只能购买数字积分......
如何使用贝宝的 API 以最简洁、最简单的方式实现这一点?那里的文档导航有点混乱......
除了一般的“最佳实践”问题之外,我的猜测是从https://devtools-paypal.com/integrationwizard/上的集成向导开始,然后选择“快速结帐 - 数字商品”
在沙盒上设置了一些测试帐户后,我有点让它工作了——但我很困惑如何在整个会话中跟踪动态数据。
即,我将在哪里安全地存储“积分数”和“用户 ID”值,以便在成功付款后将其添加到该用户(他们可能没有电子邮件地址,更不用说与他们的贝宝帐户匹配的人)。是否需要数据库/回调系统?
假设暂时是这样,我的猜测是可能将数据存储在数据库中,其中主键是在 SetExpressCheckoutDG() 收到的 TOKEN,预填充字段是我想要保留的数据......然后最终确认。 php 页面将检查该令牌处的数据库并实现该数据...但是对此似乎有些奇怪,即依赖回调(可能是超时等),我不确定这是否真的是最安全的方式做它。
如果使用示例,请坚持使用 PHP(而不是 curl 或其他语言)。谢谢!