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