首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里存储paypal快速结帐的动态数据(数字商品)

在哪里存储paypal快速结帐的动态数据(数字商品)
EN

Stack Overflow用户
提问于 2013-11-10 20:20:13
回答 1查看 336关注 0票数 0

想象一下,像istockphoto或envato这样的网站,用户只能购买数字信贷.

如何使用paypal的API以最干净、最简单的方式实现这一点?那里的文档有点混乱.

除了一般的“最佳实践”问题外,我的猜测是从https://devtools-paypal.com/integrationwizard/的集成向导开始,然后选择“快速结账-数字商品”。

在沙箱上设置了一些测试帐户后,我可以让它正常工作--但我不知道如何在整个会话中跟踪动态数据。

也就是说,我将在哪里安全地存储“学分的数目”和“用户it”值,以便它被添加到这个用户(谁可能没有一个电子邮件地址,更不用说一个匹配他们的贝宝帐户)成功付款。数据库/回调系统是否必要?

假设暂时如此,我的猜测是可能将数据存储在一个数据库中,其中主键是在SetExpressCheckoutDG()接收到的令牌,而预置字段是我想要保存的数据.然后最后的confirm.php页面将检查该令牌上的数据库并实现该数据.但这似乎有些奇怪,比如依赖回调(可能是超时,等等)。我不确定这是否真的是最安全的方法。

如果使用示例,请继续使用PHP (而不是卷曲或其他语言)。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-11 00:34:15

你可以把这个和你的电话一起弹出来。我将用NVP作为我的例子

您可以在SetExpressCheckout中设置您的数字产品。在内部,您传递用户要购买多少学分,并使用他们的用户ID设置PAYMENTREQUEST_0_CUSTOM

GetExpressCheckoutDetails中,这些数据将被传回给您,这样您就可以以某种方式存储它(您将获得它们的项目和数量,以及用户ID)。然后,以DoExpressCheckoutPayment结束。

如果这仍然帮不了我的话,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19894677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档