直接将网址转换为PayPal交易

时间:2012-06-10 15:14:19

标签: paypal

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

我不知道为什么这很棘手但是当我尝试将其登录到PayPal系统时,它似乎非常混淆,以这种形式:

  

history.paypal.com/uk/cgi-bin/webscr?cmd=_history-details&info= [看起来像某种GUID]& ptype = 4& history_cache = [huge encoded string]

我猜它是设计的,但如果你想快速跳转到交易的细节,那就不是很有帮助了。我在我的搜索中看到的一些网站上推荐了https://www.paypal.com/vst/id=1234表格(也是我在英国的co.uk),但我被告知:

  

链接中的交易ID无效。

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

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

4 个答案:

答案 0 :(得分: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。

通过电子邮件确认付款获得此信息。当然,没有办法知道它将用多长时间,它不是一个记录的功能。 PayPal可以在任何时候改变它。但它至少应该在今天起作用。

答案 1 :(得分:1)

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

这是2014年3月的电子邮件

答案 2 :(得分:0)

我不相信您使用网站付款标准可以提出的问题。但是,如果您认为升级帐户是谨慎的,则可以使用其他API调用,即GetTransactionDetails

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

答案 3 :(得分:0)

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

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

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