Paypal结帐返回数据

2024-01-12

我有一个 paypal 按钮,如下所示:

<form id="fmPaypal" method="post" action= "https://www.sandbox.paypal.com/cgi-bin/webscr">
        <input type="hidden" name="cmd" value="_xclick">
        <input type="hidden" name="currency_code" value="NZD">
        <input type="hidden" name="business" value="[email protected] /cdn-cgi/l/email-protection">
        <input type="hidden" name="item_name" value="Order">
        <input type="hidden" id="item_number" name="item_number" value="123">
        <input type="hidden" name="amount" value="0.01">
        <input type="hidden" name="no_shipping" value="1">
        <input type="hidden" name="return" value="http://www.blah.com/checkout/return.cfm" />
        <input type="hidden" name="cancel_return" value="http://www.blah.com/checkout/cancel" />
</form>

此操作有效,用户将被重定向到 PayPal,准备付款。

但是,我是否应该期望通过返回 URL 从 paypal 返回一些数据?例如交易结果?或者如果用户被重定向到返回网址,我是否应该假设付款已成功处理?

尝试从文档中获取此信息但没有成功。


https://developer.paypal.com/webapps/developer/docs/classic/paypal- payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0709B https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0709B

当您想使用返回网址时,您必须在表单上启用 rm 选项

  • return(可选) PayPal 将买家浏览器重定向到的 URL 当他们完成付款后。例如,指定您的 URL 显示“感谢您付款”页面的网站。默认 - PayPal 将浏览器重定向至 PayPal 网页。 1,024

  • rm:(可选)返回方法。用于将数据发送到的 FORM METHOD 由返回变量指定的 URL。允许的值为:

0 – 所有购物车支付均使用 GET 方法

1 – 买方的 浏览器使用 GET 方法重定向到返回 URL,但是 不包含付款变量

2 – 买家的浏览器是 使用POST方法重定向到返回URL,并且所有付款 包含变量,默认为 0。

注意:只有设置了返回变量后,rm 变量才会生效。

这是IPN返回的参考文档

https://developer.paypal.com/webapps/developer/docs/classic/ipn/gs_IPN/ https://developer.paypal.com/webapps/developer/docs/classic/ipn/gs_IPN/

然后我在这里引用一下,方便查阅

$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$ payment_status = $_POST [' payment_status'];
$ payment_amount = $_POST ['mc_gross'];
$ payment_currency = $_POST ['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

你应该已经有了这个 PDF 文档,但我想我也应该把它放在这里https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/ipnguide.pdf

当然我必须提醒重要的事情,你必须在你的帐户上启用“自动返回”

默认情况下,自动返回处于关闭状态。要打开自动返回:

登录您的 PayPal 帐户https://www.paypal.com https://www.paypal.com。我的 出现帐户概览页面。单击配置文件子选项卡。简介 出现摘要页面。单击左侧的我的销售工具链接 柱子。在“在线销售”部分下,单击“更新”链接 网站首选项行。网站付款偏好页面 出现在“网站付款自动返回”下,单击“打开”单选按钮 按钮启用自动返回。在返回 URL 字段中,输入 URL 您希望付款人在完成付款后重定向至该帐户 付款。注意:PayPal 会检查您输入的返回 URL。如果 URL 格式不正确或无法验证,PayPal 不会 激活自动返回。滚动到页面底部,然后单击 保存按钮。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Paypal结帐返回数据 的相关文章

  • Paypal 沙盒显示错误

    单击 继续 按钮登录后 Paypal 沙箱显示错误 Error no template specified at engine x ebay cronus software service nodes ENVaqqittlg2x28 uni
  • PayPal API:如何获取销售 ID 并通过 PayPal 退款?

    我使用 PHP 中的 PayPal API 来创建交易 既使用信用卡又通过 PayPal 本身 此外 我需要能够退还这些交易 我使用的代码大部分直接来自 PayPal API 示例 对于信用卡交易工作正常 但对于 PayPal 交易则失败
  • 为什么 PayPal 无法在 WinRT WebView 控件内工作

    我正在编写一个 Windows 8 应用程序 用户可以在其中进行应用内购买 我们的客户为我们提供了 REST API 基本上 我从这个 REST API 获取产品信息 如果用户选择购买产品 我会告诉 REST API 开始交易 因此 我收到
  • 无法使用 PayPal 模块处理交易

    我正在尝试测试 Python 和 Paypal 集成 这是我对 PayPal 模块的调用 http www chickenwingsw com paypal on python http www chickenwingsw com payp
  • magento - 无法与 PayPal 网关通信

    有什么解决办法吗 我已经在配置 gt gt 系统 gt gt 支付方式 gt gt PayPal支付解决方案中禁用了SSL验证 但还是不行 您需要禁用 SSL 验证 进入后台 系统 gt 配置 gt 付款方式 找到PayPal Expres
  • 为什么我收到 PayPal Android Native Checkout SDK - 无效的 client_id 或 redirect_uri

    我正在使用新的 Android Native Checkout SDK 和 Kotlin 并且我一直遵循文档中的每一步 但这种情况不断发生 我不知道为什么 我也在尝试PayPal Android Native Checkout SDK 无效
  • 有 PayPal IPN 的示例吗

    我有一个 Asp Net WEB API 2 项目 我想实现一个即时付款通知 IPN 侦听器控制器 我找不到任何示例和 nuget 包 我所需要的只是确认用户使用 Paypal 上的标准 html 按钮付款 这很简单 所有 nuget 包都
  • PHP - Paypal API 表单和安全性 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在我的电子商务应用程序上使用标准 php paypal 表单进行付款 我注意到只有 firebug 的人可以在通过 立即付款 按钮发
  • PayPal Rest API for Payments 在沙箱中返回 NULL

    我有一个 PayPal 沙盒帐户 我可以在 PHP 上使用curl 通过 api 检索令牌 但是处理测试卡只会返回 null 有人看到代码有问题吗 这是 PayPal 沙盒的已知问题吗 下面代码片段中的客户端是伪造的 但是 如前所述 使用我
  • 我应该使用哪个 PayPal API 向关联公司发送付款

    我在一家网站公司工作 该公司向向我们网站发送流量的合作伙伴支付佣金 目前 我们跟踪从附属机构引向我们网站的流量 然后通过 PayPal 进行繁琐的手动付款过程 这是我们当前流程的要点 1 Review affiliate commissio
  • 付款成功后保存到数据库(paypal)

    我试图找出在客户使用 paypal 支付商品费用后将数据 之前以表单提交 保存到数据库的最佳方法 沿着这个过程的一些事情 1 在实际网站上填写表格 gt 2 登录 Paypal gt 3 立即付款 PayPal gt 4 数据已插入数据库
  • 使用 PHP PayPal REST API 退款?

    我正在开发一个集成到 PayPal 的 REST API 中的 PHP 应用程序 我正确处理了事务并将事务 ID 保存到 MySQL 数据库中 我现在正在尝试退款 但无法让它停止给出 传入 JSON 请求未映射到 API 请求 错误 有人对
  • 如何更好地为第三方卖家集成Paypal“立即购买”按钮?

    我正在努力寻找最好的整合方式Paypal 立即购买 按钮在我的网站上 但我对所有各种 Paypal 集成技术 托管按钮 动态按钮 IPN PDT 和其他各种 API 感到非常困惑 我想整合更好 最简单的解决方案满足我的需要 也是secure
  • 如何控制 Paypal Sandbox 中显示的语言?

    我正在使用 Paypal Express Checkout 测试我的网站支付解决方案 但每当客户进入 PayPal 支付页面 在 paypal 沙箱中 时 该页面都会以英文显示 如何控制显示的语言 在我的网站上 我有一个语言选择器 因此我可
  • 自适应支付 API 错误 580001

    我正在 python 中向 paypal 自适应支付 API 发出 PAY 请求 并收到通用错误 id 580001 没有其他信息 headers API credentials for the API caller business ac
  • omn​​ipay paypal Express 不返回地址

    我在这里使用omnipay 设置 https github com adrianmacneil omnipay https github com adrianmacneil omnipay处理贝宝快速结帐 该过程工作正常 因为用户被重定向到
  • 等待在 nextjs 页面中加载 paypal 脚本

    我有这段代码应该呈现 PayPal 按钮 我在 componentDidMount 方法中加载 PayPal 按钮 componentDidMount paypal Buttons createOrder data actions gt r
  • PayPal IPN 确认因 SSL 例程失败:SSL3_READ_BYTES:sslv3 警报握手失败

    由于我们方面没有进行任何更改 并且可能与 POODLE SSL3 有关 因此您的 PayPal API 对 PIN Message validate 的调用现在失败了 SSL routines SSL3 READ BYTES sslv3 a
  • 如何使用 C# 中的参数将用户重定向到 paypal

    如果我有像下面这样的简单表格 我可以用它来将用户重定向到 PayPal 以完成付款
  • PayPal 网关已拒绝请求。安全标头无效(#10002:安全错误 Magento

    在 magento 中增加 PayPal 预付款 我已填写 magento admin 中的所有凭据 但是当我进入前端并单击 pay pal 按钮时 它给出了 PayPal 网关已拒绝请求 安全标头无效 10002 安全错误 我用谷歌搜索了

随机推荐

  • ALSA:不支持非交错访问?

    ALSA s snd pcm hw params set access http www alsa project org alsa doc alsa lib group p c m h w params html ga4c8f1c6329
  • C# 如何将整数视为数组? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 假设我有 5 个整数这不是数组 我想
  • Arduino F()宏的实现

    我试图了解 Arduino 中的 F 宏实际上对 PGMEM 和 RAM 做了什么以及运行时的影响是什么 有人可以指出定义这个宏的文件吗 这可能是旧版本 但定义它的一个地方是Wstring h as in here http andybro
  • 即使 ssh 有效,Gitlab 也无法克隆存储库

    正如标题所述 即使 ssh 似乎可以工作 我也无法从 Gitlab 6 服务器克隆存储库 当尝试克隆时 它看起来像这样 git clone ssh email protected cdn cgi l email protection 133
  • 如何正确删除使用sonata-media-bundle上传的所有图像

    我已经按照建议使用 sonata media bundle 上传了一些图像here http sonata project org bundles media 2 2 doc reference usage html media new M
  • 切换按钮和开关的区别

    切换按钮和开关有什么区别 由于它们提供相同的功能 使用切换按钮或开关的具体用例是什么 切换按钮 Switch 这更多的是一个用户体验问题 而不仅仅是编码问题 这是我的回答 该控件的描述是这样说的 Toggle是一个按钮 sap m Togg
  • 为什么 go.mod 中的所有依赖都是间接的?

    我通过运行以下命令来初始化一个 go 项目 go mod init firstgo app 我确认模块已创建 cat go mod module firstgo app go 1 18 然后我通过执行安装了对 github com gin
  • 如何使用curses在终端中编写三行不断更新的行?

    我有一个程序需要输出三个不断变化的消息 连接数 已用时间和拒绝的连接 我尝试用以下方式写它们 r 在字符串末尾并在其他开始自己的输出循环之前打印换行符 认为回车符会返回一行 但它们最终都在第一行互相覆盖 我见过类似的问题 人们推荐使用cur
  • twitter bootstrap 调整手机屏幕上的文本大小

    我是 Twitter 引导程序的新手 我隐藏了一些 tr 在手机屏幕上的帮助下class hidden phone 但我想调整显示文本的大小以适合屏幕 如何在手机屏幕上调整文本大小 如下所示 span test test test test
  • Collections.unmodifierXXX 方法是否违反 LSP? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 里氏替换原则 http en wikipedia org wiki Liskov substitution principle是原则之一SOLI
  • 将 javascript WebSocket 与 Java ServerSocket 连接

    我正在尝试将 javascript 与 Java 连接起来 但出现一些错误 javascript 端错误 WebSocket connection to wss 127 0 0 1 1234 failed WebSocket opening
  • 通过index.js从文件夹导入

    在我的 React 项目 带有 Webpack 中 我的文件夹结构如下 myfile js Report index js 根据我的research https stackoverflow com a 44092481 1493867 我应
  • Flexbox 可以检测 Flex 项目何时换行吗?

    我希望摆脱媒体查询并仅使用 Flexbox 来解决我的问题 但我不确定这是否可能 随着窗口变小 我希望列缩小 直到达到最小宽度 一旦他们击中了那个 中间的柱子就会跳下来进行换行 我想我的问题可以归结为 flexbox 可以检测到它何时换行吗
  • inotifywait 不执行 bash 脚本中的 while 循环

    我想在 Docker 容器中的目录上放置一个文件观察器 我在用着entrypoint sh脚本来设置放置文件观察器的脚本 设置如下 bin sh Trigger the script with the file watcher in the
  • 如何在phonegap/jquery移动应用程序中使用外部图像

    我正在为 android 开发一个phonegap jquery mobile 测试应用程序 我是这项技术的新手 我想在我的应用程序中显示存储在互联网站点上的图像 在 avd 中的应用程序启动期间 当将此元素放入我的 index html
  • 加载网页时:“# 的未定义方法‘request_uri’”

    我正在尝试使用 Ruby 通过 HTTP 加载网页并检查其状态代码是什么 我的代码如下所示 require net http r Net HTTP get response URI parse myURL return r code 然而
  • 检查输入是否为 int、float 或 bool 的 Python 程序

    所以我试图在这里编写一个程序 要求输入 然后检查输入是否有整数 布尔值或浮点数 如果有这些字符中的任何一个 那么它将再次要求输入 我想做的不仅仅是写作str input 就像用户输入一个int or bool等等它将打印错误并停止程序 这是
  • Rails 4:使用代理模型来组合多个模型

    我正在尝试在轨道上 4 我之前做过一些西纳特拉的作品 我有一个注册表单 用户可以在其中填写他的组织名称 地址和他自己的姓名 密码等 我有两个表 用户和组织 这些表中填充了注册数据 所以 我有两个活动记录模型users and organiz
  • Android 上的蓝牙:StartDiscovery 不起作用。无法扫描设备

    我是android新手 我正在制作一个具有蓝牙功能的应用程序 我可以设置蓝牙适配器 并获取我自己的设备信息 但我无法使用 startdiscovery 来发现蓝牙设备 当我开始扫描时它什么也不做 我正在使用 onclicklistener
  • Paypal结帐返回数据

    我有一个 paypal 按钮 如下所示