如何以编程方式进行paypal交易详细页面链接

时间:2015-07-03 05:10:48

标签: php paypal

我正在使用PayPal经典API并从PayPal获取所有交易。现在,我希望在点击特定交易时将用户重定向到PayPal交易详情页面。以下链接,我已经做了,但两个都没有工作。

http://www.bootply.com/T0yF2ZNTUd

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=transaction-id-here

https://www.paypal.com/bg/cgi-bin/webscr?cmd=_profile-recurring-payments&encrypted_profile_id=transaction-id-here&PimpHistoryType=15&return_to=my_accounts_page

有什么方法可以让PayPal交易详情页面链接?这样用户就可以在他/她的PayPal账户上查看交易详情。

3 个答案:

答案 0 :(得分:1)

抱歉,PayPal不提供支持的方式来执行此操作。通常,PayPal不喜欢(特别是不喜欢其他人能够提供)直接链接到特定的PayPal页面,因为这些链接可以被模拟(或包装)以提供网络钓鱼攻击的机会。请注意,即使PayPal的交易收据电子邮件也不包含返回交易的直接链接。 PayPal希望培训用户访问www.paypal.comm,登录,然后采取行动。

您可以自己访问交易详细信息页面并查看URL并查看是否可以破解它...但它可能无效(因为事务ID可能不在URL中),即使您这样做了如果PayPal更改了他们的页面或URL方案,您的解决方案可能会随时中断。不建议。

答案 1 :(得分:0)

正如@geewiz所提到的,你所要求的并不是直接可用的。

但是,您可以使用GetTransactionDetails为事务提取数据并使用该数据构建自己的显示页面。这将假设您为人们提供链接,以查看他们从您那里购买的交易的详细信息。您可以使用从原始事务中返回的事务ID,使用自己的API凭据构建调用。

答案 2 :(得分:0)

您可以使用交易ID 将用户重定向到付款明细页面(您必须知道您的用户必须登录贝宝),如下所示;

对于沙盒;

(df.merge(df2, on=['date.y', 'timeslot_1'], how='outer')
   .sort_values(['date.y', 'timeslot_1'])
   .fillna(0))

直播;

<a href="https://www.sandbox.paypal.com/webscr?cmd=_history-details-from-hub&id=YOURTRANSACTIONID">Show Details</a>

但是我不建议,如果贝宝更改URL方案,则此链接将不会。