首页 文章

PayPal数字商品:购买后如何获得商品编号?

提问于
浏览
1

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

我的问题是,在我的网站上,我将该ID作为HTML表单中的项目编号作为名为"item_number"的隐藏字段传递 . 但是,一旦我到达 purchasemade.php ,我不知道如何读取该值 .

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

1 回答

  • 0

    如果您要坚持使用Payments Standard,我建议使用IPN来提供您的数字商品 . 您可以使用PDT(与IPN非常相似)将订单数据发送回用户重定向到的页面,但是,即使您的PayPal帐户启用了自动退货,也无法保证他们会在此处生成 .

    或者,您可以使用Express Checkout API而不是付款标准 . 此方法可确保用户在完成付款之前将其恢复到您的网站 . 这将允许您使用会话变量,以便您可以在感谢/收据页面上向用户显示下载 .

    尽管如此,我认为无论你走哪条路,IPN都是你最好的选择 . 您可以使用它来实时自动发送数字商品,发送常规电子邮件通知,更新数据库,点击第三方Web服务等 .

相关问题