首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Paypal -返回url页面和变量

Paypal -返回url页面和变量
EN

Stack Overflow用户
提问于 2012-01-28 22:36:17
回答 3查看 47.5K关注 0票数 12

有没有可能让我在返回的url中获得paypal post变量。我希望根据用户的事务是否完成/挂起/失败,在返回url页面中显示响应消息。我正在测试与贝宝沙盒帐户。

这是我的代码,

代码语言:javascript
运行
复制
<input type="hidden" name="item_name" value="Credit Purchase">    
<input type="hidden" name="business" value="<?php echo paypal_business_id;?>">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="currency_code" id="currency_code" value="GBP">
<input type="hidden" name="custom" id="custom" value="<?php echo $user."@@@".$num_purchase;?>">  
<input type="hidden" name="return" value="<?php echo base_url(); ?>buy/success">
<input type="hidden" name="cancel_return" value="<?php echo base_url(); ?>"> 
 <input type="hidden" name="notify_url" value="<?php echo base_url(); ?>buy/notify
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-29 02:15:29

可以添加return变量,即订单id,然后在用户返回时获得订单id,并从订单id向他显示信息。

例如

代码语言:javascript
运行
复制
<input type="hidden" name="return" value="myReturnUrl.php?OrderID=88273882717A72734">
票数 14
EN

Stack Overflow用户

发布于 2012-01-29 21:21:27

等待IPN通知的到来,并查看其中的payment_status。

因为交易是自动筛选欺诈的,并且可以由银行账户提供资金,所以返回到您的返回URL并不总是等同于成功的交易。

有关预期的IPN变量的列表,请参见PayPal IPN and PDT variables

您将希望(至少)查看以下值:

  • payment_status
  • mc_gross和/或currency)
  • payment_type
  • pending_reason

(如果交易是美元,则使用payment_gross;如果交易是任何其他美元,则使用payment_gross

票数 4
EN

Stack Overflow用户

发布于 2013-04-11 01:56:05

如果你等待10秒,FF中确实存在这样的问题。我的解决方案是将返回的url改为"xxx.com?orderId=xxx“。然后判断它是POST还是GET。并通过orderId选择您的订单信息,您无需担心付款状态。因为它应该总是成功的,如果它返回到你的商店,而不是"cancel_return“

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9046028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档