直接web URL到PayPal交易

直接web URL到PayPal交易,paypal,Paypal,实施了PayPal的网站支付标准后,我想从我的网站后端链接到交易的详细信息视图——只是一个指向PayPal端的简单直接web URL 我不知道为什么这很棘手,但当我尝试登录到PayPal系统时,它看起来非常模糊,如下所示: history.paypal.com/uk/cgi-bin/webscr?cmd=\u history-details&info=[看起来像某种GUID]&ptype=4&history\u cache=[巨大的编码字符串] 我猜这是设计出来的,但是如果你想快速地跳转到交易的

实施了PayPal的网站支付标准后,我想从我的网站后端链接到交易的详细信息视图——只是一个指向PayPal端的简单直接web URL

我不知道为什么这很棘手,但当我尝试登录到PayPal系统时,它看起来非常模糊,如下所示:

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

我猜这是设计出来的,但是如果你想快速地跳转到交易的细节,这并没有多大帮助。我试过
https://www.paypal.com/vst/id=1234
我在搜索中看到的一些网站上推荐了表格(也有co.uk,因为我是英国人),但我被告知:

链接中的事务ID无效

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


有没有可靠的方法可以直接链接到PayPal中的订单/交易详细信息页面?

我不相信你所要求的是网站支付标准。然而,如果您决定谨慎升级您的帐户,您可以使用其他API调用,即


另一种方法是利用PayPal的即时支付通知(IPN)系统,让它在处理交易后通知您的应用程序。然后,您可以在本地存储此数据,并通过编程方式从数据库中提取它

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

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


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

我发现了一个似乎有效的链接:

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

这是从一封付款确认邮件中得到的。当然,没有办法知道它能工作多久,它并不是一个文档化的特性。贝宝可以随时改变它。但至少在今天它应该可以工作。

最新的URL是


这是2014年3月的一封电子邮件

感谢您的回复。我已经存储了一些关于交易的详细信息,但我不想在我的数据库中复制大量信息,因为我需要的只是订购的物品和将其与PayPal绑定的参考。考虑到PayPal已决定对基本链接进行模糊处理,这不是一个更常见的请求,我感到困惑。哦,好的,解决办法是商店管理员将使用Gmail帐户作为“中心”,这样他们就可以从同一个地方访问站点端和PayPal端的电子邮件,这就足够了。这可能只适用于英国帐户。我可以在发送“立即购买”时对URL做类似的操作吗链接到客户?见: