我能否在不依赖客户从 PayPal 中单击“返回站点”的情况下从 PayPal Standard 获得订单确认?
Posted
技术标签:
【中文标题】我能否在不依赖客户从 PayPal 中单击“返回站点”的情况下从 PayPal Standard 获得订单确认?【英文标题】:Can I get an order confirmation from PayPal Standard without relying on the customer to click "Return to site" from PayPal? 【发布时间】:2011-08-28 04:26:47 【问题描述】:我需要在确认付款后进行订单处理。使用 PayPal 标准,我有没有办法获得订单 ID(我的网站指定)和是否收到付款的标志?
似乎 Joomla 之类的 CMS 能够完成我所描述的操作,但我无法在 PayPal 文档中找到任何说明如何操作的内容。当然,我确信答案就在那里,我会继续寻找,但如果有人可以通过指出正确的方向来节省我一些时间,我会非常感谢它!
更多信息,我正在使用 C# 在 ASP.NET MVC 中开发此站点。我也一直在研究 PayPal IPN 功能,但在与办公室的其他开发人员交谈后,他们强烈建议不要使用 IPN,因为它是异步的。
有什么想法吗?
感谢您的帮助。
【问题讨论】:
我认为 IPN 是要走的路。我认为如果他们付款,付款可能实际上并未完成(想想他们还款支票),这就是 IPN 的用武之地,因为它会告诉您付款是否通过。 【参考方案1】:有很多方法可以从 PayPal 获取信息。从本质上讲,它们分为两类,“推”和“拉”。
“推送”是指 PayPal 向您推送信息。 PayPal推送信息有两种方式
-
客户返回您的网站时在 URL 中发送的信息。
IPN 通知。
“拉取”是指您从 PayPal 请求信息。 PayPal 提供了多种 API,您可以使用这些 API 来获取有关您的交易的信息。因此,例如,您可以设置每 X 分钟运行一次的作业,并要求 PayPal 提供您知道已发送到 PayPal 但您没有收到返回 URL 信息的任何订单的信息。
这里有几个链接可以帮助您入门:
https://www.x.com/community/ppx/transaction_information https://www.x.com/docs/DOC-1372
【讨论】:
我很想了解有关选项推送选项 #1 的更多详细信息。特别是如何配置return URls以上是关于我能否在不依赖客户从 PayPal 中单击“返回站点”的情况下从 PayPal Standard 获得订单确认?的主要内容,如果未能解决你的问题,请参考以下文章
在不使用 PayPal 按钮的情况下将 PayPal .NET SDK 集成到网站中
我们能否在不损害其他客户数据的情况下为不同客户使用单个 Azure 事件中心?