首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal数码商品:如何在购买后获取商品编号?

PayPal数码商品:如何在购买后获取商品编号?
EN

Stack Overflow用户
提问于 2013-01-12 03:57:30
回答 1查看 403关注 0票数 1

我得到了一个简单的数字商品结账工作在沙盒模式。我有一个"Pay with PayPal“按钮,我可以点击它,弹出一个登录PayPal的窗口。之后,它会将我重定向到我的purchasemade.php脚本,从那里我可以成功地下载一个文件。

我的问题是,我要在我的网站上销售许多产品,所以我需要知道他们在完成购买后想要下载哪些产品。每个产品都有一个惟一的ID,所以我想我应该在HTML表单中将该ID作为商品编号作为一个名为"item_number“的隐藏字段来传递。但是,当我到达purchasemade.php时,我不知道如何读取该值。

如何读取在POST中传递的原始表单中的值?否则,识别产品的最佳方式是什么?我使用PHP作为这个项目的脚本语言。

EN

回答 1

Stack Overflow用户

发布于 2013-01-12 09:57:44

如果你打算坚持使用Payments Standard,我建议你使用IPN来交付你的数字产品。您可以使用PDT (非常类似于IPN)将订单数据发送回用户被重定向到的页面,但是,即使在您的PayPal帐户中启用了自动退货,也不能保证他们会在此处执行此操作。

或者,您可以使用Express Checkout API代替Payments Standard。这种方法保证了用户在完成付款之前会回到你的网站。这将允许您利用会话变量,以便您可以在感谢/收据页面上向用户显示下载内容。

尽管如此,我认为无论你走哪条路,IPN都是你最好的选择。你可以使用它来自动交付数字商品,发送一般的电子邮件通知,更新你的数据库,点击第三方网络服务,等等,所有这些都是实时的。

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

https://stackoverflow.com/questions/14285720

复制
相关文章

相似问题

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