13

实施 PayPal 的网站付款标准后,我想从我的网站后端链接到交易的详细信息视图 - 只是一个简单的直接 Web URL 到 PayPal 端。

我不知道为什么这很棘手,但是当我尝试从登录到 PayPal 系统中获取它时,它似乎非常模糊,以这种形式:

history.paypal.com/uk/cgi-bin/webscr?cmd=_history-details&info=[看起来像某种 GUID]&ptype=4&history_cache=[巨大的编码字符串]

我猜这是设计使然,但如果您想要一种快速跳转到交易详细信息的方法,它并不是很有帮助。我已经https://www.paypal.com/vst/id=1234在搜索中看到的一些网站上尝试了推荐的表格(也使用 co.uk,因为我是英国的),但有人告诉我:

您链接中的交易 ID 无效。

即使直接从 PayPal 的后端订单列表中复制交易 ID,也会发生这种情况。

是否有可靠的方法直接链接到 PayPal 中的订单/交易详情页面?

4

4 回答 4

21

我找到了一个似乎有效的链接:

https://www.paypal.com/cgi-bin/webscr?cmd=_view-a-trans&id=XXXXXX

对于沙盒:

https://sandbox.paypal.com/cgi-bin/webscr?cmd=_view-a-trans&id=XXXXXX

在链接中,将 XXXXXX 替换为交易 ID。

这是从一封确认付款的电子邮件中得到的。当然,没有办法知道它会工作多长时间,它不完全是一个文档化的功能。贝宝可以随时改变它。但它至少应该在今天起作用。

于 2012-10-09T22:36:39.407 回答
1

最新的 URL 是https://www.paypal.com/uk/cgi-bin/webscr?cmd=_view-a-trans&id=xxxxxx

这是 2014 年 3 月的电子邮件

于 2014-03-02T10:15:59.280 回答
0

在我看来,info您提供的 PayPal URL 中的参数是使用某种加密创建的,该加密告诉 PayPal 用户当前正在查看哪个交易。为了从您的后端直接创建一个链接到 PayPal 网站上的交易,您必须弄清楚他们是如何创建该参数的——这很可能很难做到。

最重要的是,没有简单的方法可以做你想做的事情。即使您要复制 PayPal 加密info参数的方式,PayPal 也可以随时更改加密或 URL 以查看交易,然后您将再次不走运。

正如@Louis 建议的那样,您可以寻求一种显示交易详细信息的替代方法(即升级您的PayPal 帐户并寻求使用API​​ 调用来获取交易详细信息或使用IPN)。

于 2012-06-19T05:21:25.167 回答
0

我不相信网站付款标准可以实现您的要求。但是,如果您决定谨慎地升级您的帐户,您可以使用额外的 API 调用,即GetTransactionDetails

另一种方法是使用 PayPal 的即时付款通知 (IPN) 系统,让它在处理完交易后通知您的应用程序。然后,您可以在本地存储这些数据,并以编程方式将其从数据库中提取出来。

于 2012-06-17T05:51:55.183 回答