今天在集成PayPal贝宝在线支付功能时,遇到了一些小挫折,费了不少功夫才最终解决(贝宝的技术支持确实让我很想吐槽)。现在记录下来,供后来者参考。根据集成说明文档,我们写的测试demo如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>   <title>Test paypal</title>
</head><body><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>            <label>充值100美元</label><input type="hidden" name="amount" value="100"/>   <input type="hidden" name="cmd" value="_s-xclick"/>           <input type="hidden" name="business" value="yourname@gmail.com"/>          <input type="hidden" name="item_name" value="Charge" />            <input type="hidden" name="currency_code" value="USD" />                     <input type="hidden" name="return" value="http://www.****.com/payReturn.aspx"/><input type="hidden" name="notify_url" value="http://www.****.com/paypalNotify.aspx" /> <input type="image" src="https://www.paypalobjects.com/zh_XC/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal——最安全便捷的在线支付方式!"/><img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"/></div></form></body>
</html>

类似这样的代码测试很多次,当跳转到贝宝的页面时,金额100没有传递过去,截图如下所示:

后来,经过摸索,发现需要将cmd项的值修改一下,如下所示:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>   <title>Test paypal</title>
</head><body><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>            <label>充值100美元</label><input type="hidden" name="amount" value="100"/>   <input type="hidden" name="cmd" value="_xclick"/>           <input type="hidden" name="business" value="yourname@gmail.com"/>          <input type="hidden" name="item_name" value="Charge" />            <input type="hidden" name="currency_code" value="USD" />                     <input type="hidden" name="return" value="http://www.****.com/payReturn.aspx"/><input type="hidden" name="notify_url" value="http://www.****.com/paypalNotify.aspx" /> <input type="image" src="https://www.paypalobjects.com/zh_XC/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal——最安全便捷的在线支付方式!"/><img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"/></div></form></body>
</html>

这样就可以将金额传递到贝宝的页面了。

转载于:https://www.cnblogs.com/justnow/p/3268218.html

PayPal贝宝集成相关推荐

  1. Python3+Django2集成PayPal(贝宝)跨境支付三方接口以及订单查询和退款业务

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_157 如果您所在的公司涉及外贸或者跨境支付业务,那一定听说过大名鼎鼎的PayPal,总的来说,PayPal在跨国贸易里的优势还是比 ...

  2. PayPal(贝宝) Webhooks使用

    一.paypal账号注册 官网地址:https://www.paypal.com/ 右上角,点击"注册"按钮即可,后续步骤略. 二.添加Webhook 进入开发者管理台:https ...

  3. thinkphp整合paypal贝宝支付,及post回调代码

    一,先注册商业账号paypal官网www.paypal.com 二,接下来我们开始沙箱测试:当账户注册成功以后,paypal会分配给开发者账号两个沙箱测试账号(一个买家账号和一个商家账号). 去pay ...

  4. 格力、唯品会、吉利德、亚马逊、百事、贝宝等公司高管变动

    一周企业高管变动要闻. 中国 格力电器董事会收到该公司董事.副总裁.董事会秘书望靖东的书面辞职报告,望靖东因个人原因申请辞去董事.副总裁.董事会秘书职务.辞职后,望靖东将不再担任格力电器任何职务.8月 ...

  5. php 证书 paypal,php做贝宝(paypal)支付接口

    事实上,paypal可以说分两个 : 国际的这个只支付 美元 收付 ! 而中国的这个支持 人民币 收付 ! 这个先清楚了 ! 流程思路: 事实上贝宝帐号上直接就可以得到一个支付接口的: 如下: < ...

  6. 【php接入PayPal】贝宝支付2020-12月版

    支付逻辑简介 跟微信和支付宝支付不一样,微信和支付宝都是先走统一下单接口,然后返回创建的下单会话id等然后传给前端,贝宝支付是我们先通过API发起个支付请求,然后贝宝给我们个支付链接,前端打开我们的支 ...

  7. paypal tp 对接_Thinkphp5.1贝宝(Paypal)支付接入

    最初打算用PayPal官方的API做,但是,发现回调的信息有点少,所以就改成了form提交的,这里记录一下: 1.先去PayPal官网申请账号,然后进入开发者中心https://developer.p ...

  8. WordPress收费下载资源插件 vip会员功能/收费下载/收费查看/联盟推广+前端用户中心 支付宝/财付通/贝宝/网银/微信[更新至v9.0.2]

    Foxpay是一款资源商城插件, 可以给你的用户分享一些收费资源,wordpress插件(Foxpay),经过完美测试运行于wordpress 3.0.1-4.5版本.本插件特点:高级VIP会员系统, ...

  9. WordPress foxpay 收费下载资源插件 vip会员功能/收费下载/收费查看/联盟推广+前端用户中心 支付宝/财付通/贝宝/网银[更新至v4.5]

    Foxpay是一款资源商城插件,  可以给你的用户分享一些收费资源,wordpress插件(Foxpay),经过完美测试运行于wordpress 3.0.1-4.1版本.本插件特点:高级VIP会员系统 ...

  10. LG、大宇、甲骨文、赛福时、贝宝、Kate Spade、长城汽车等公司高管变动

    LG.大宇.甲骨文.赛福时.贝宝.Kate Spade.长城汽车等公司高管变动情况. 全球 LG集团 韩国LG集团名誉会长具滋暻14日去世,享年94岁.具滋暻生于1925年,是LG创始人具仁会的长子, ...

最新文章

  1. 彻底搞懂视觉-惯性SLAM:基于VINS-Fusion(正式开课)
  2. django之Ajax
  3. 有符号二进制数--补码
  4. Review meeting还开不开?
  5. 微信小程序_wxml学习
  6. 微信小程序开源项目库汇总
  7. 怀念mj--20090902
  8. 范式 第一 第二 第三范式
  9. 【Linux】vi编辑器命令
  10. Android onActivityResult中requestCode与resultCode区别
  11. 18年高考云南628分想学计算机,2018山东高考投档线公布!山大文624理628…快查查你学校多少分进档...
  12. simhash与Google的网页去重
  13. success.ftlh与error.ftlh
  14. Byobu:打造多任务的Terminal
  15. 《动手学深度学习》组队学习打卡Task5——卷积神经网络进阶
  16. 不容错过 食材VRay材质球素材推荐
  17. Python 解多元高次方程
  18. 【基于QMediaPlayer的简易视频播放器】— 3、结合QSlider实现播放进度控制和音量控制
  19. 设计模式--迭代器模式
  20. 软件设计师(计算机系统)

热门文章

  1. 超全Altium Designer16 总结--Altium Designer
  2. bootstrap栅格化框架
  3. msi2lmp不能用,mpi不能连接主机,解决办法看这里
  4. 节理玫瑰花图怎么画_利用Excel软件绘制节理走向玫瑰花图
  5. AIROBOT系统 之 私人存储 和 DLNA 智能电视云
  6. 汇编语言、寄存器分类及程序计数器
  7. python选取tensor某一维_超简单!pytorch入门教程(一):Tensor
  8. element-ui 图标太少解决方案
  9. oracle ebs fsg报表,Oracle EBS FSG报表迁移
  10. python蓝牙模块教程_通过蓝牙将HC05蓝牙模块与python连接时出错