`
flex_莫冲
  • 浏览: 1093474 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Paypal支付跳转失败的原因及解决办法

    博客分类:
  • php
阅读更多
遇到在跳转到paypal支付页面的时候出现502 bad gateway的错误,跳转的URL是
https://www.paypal.com/cgi-bin/webscr?locale.x=zh_HK

换了个paypal button id就可以,或者随便填个不存在的buttion id,也行。所以初步怀疑是paypal button的问题。登录paypal.com进入查看Tools->All tools->Paypal buttons
选择有问题的button,create simile button,创建一个一样的button,删除drop menu 下的选项。然后先增加一项,输入内容和价格(是中文的内容)。获取form 代码,放在html中运行,可以跳转。再逐个增加,当增加到第六个时,出现了502错误,删除掉第六个又没问题

是不是第六项的内容有什么特殊字符?没发现。

然后将所有dropmenu的内容都改成英文,增加到8项。没问题

是不是对中文支持不好,如果不好,增加到5项又没问题哦。所以是不是长度限制了?

再将每项的内容整理下,在保持意思的前提下,缩减内容。填写了8项内容和价格

重新生成html,可以跳转成功。

因此,这个问题是paypal对drop menu的长度处理有限制,但是又没提示。更重要的是,之前没问题,现在突然发现有这个问题,也不知道什么时候出现这个问题。paypal真的好渣啊

找到paypal的官方说明:

Using Options Fields on Your Website


Option fields let your customers specify options (such as size or colour) for the items they purchase. Each item may have up to two options, and option fields are compatible with Buy Now Buttons, PayPal Shopping Cart, and Subscriptions and Recurring Payments buttons.

The requirements for your options fields are:
Each option name is limited to 30 characters
Your drop-down menu choices should not exceed 10 menu items of 30 characters each (if you are using the Button Factory to generate your HTML code. If you are editing the code by hand, you may add additional menu choices)
Option fields cannot be used for options that will alter the item's price
You will need to be comfortable editing HTML code to perform some of the tasks outlined in this article.

https://www.paypal.com/uk/cgi-bin/webscr?cmd=p/xcl/rec/options-help-outside
分享到:
评论

相关推荐

    ZenCart paypal+stripe[内嵌+跳转] 支付接口

    2. **跳转式 Standard Checkout**:顾客会被引导到 PayPal 官方网站完成支付,然后返回到你的商店确认订单。这种方式相对简单,但用户体验可能不如内嵌式流畅。 **Stripe 支付接口:** Stripe 是一个现代化的支付...

    paypal接网页支付资源

    开发者应当仔细阅读这份文档,以确保顺利集成PayPal支付功能到自己的网站。 总结来说,PayPal网页支付涉及到的技术细节和业务逻辑较为复杂,但通过了解其基本流程、配置支付按钮、处理交易回调以及解决可能出现的...

    2022最新opencart paypal跳转插件版

    标题 "2022最新opencart paypal跳转插件版" 暗示了这是一个专为OpenCart电子商务平台设计的最新PayPal支付插件,目的是实现用户在购物结算时能够方便地通过PayPal进行安全支付。OpenCart是一款流行的开源电子商务...

    .net集成 paypal即时支付

    以下是对".net集成paypal支付 即时支付 PayPal测试成功示例"这个主题的详细说明。 首先,集成PayPal到.NET应用程序通常涉及到以下几个关键步骤: 1. **注册PayPal开发者账号**:在开始集成之前,你需要在PayPal...

    Asp.net 支付 Paypal 成功案例,,

    在Asp.net中集成PayPal支付是一个常见的电子商务需求,它涉及到与PayPal接口的交互,以实现用户在线支付的功能。本案例将详细讲解如何在Asp.net应用中成功实现PayPal支付。 首先,PayPal Instant Payment ...

    paypal快速结账文档及代码

    3. **跳转到PayPal**:用户被重定向到PayPal的页面,他们可以在那里查看订单详情并确认支付。 4. **授权支付**:用户在PayPal上输入支付信息,如密码或使用保存的支付方式授权支付。 5. **返回商户网站**:一旦...

    PayPal-NET-SDK

    它支持多种编程语言,包括.NET,让开发者能够轻松地在自己的应用中整合PayPal支付功能。这个SDK遵循RESTful API设计原则,提供了一种安全、可靠的方式来处理支付事务。 ### 2. .NET集成 在.NET环境中使用PayPal-...

    paypal快速结账demo

    4. **跳转至PayPal支付页面**:使用JavaScript操作DOM,将用户重定向到包含令牌的PayPal支付页面。 5. **监听PayPal回调**:在用户完成支付后,PayPal会返回一个确认信息,前端需要监听这个回调,根据返回的状态更新...

    PHP paypal接口集成代码下载PHP

    // 获取支付链接供用户跳转 $approvalUrl = $payment->getApprovalLink(); // 将链接返回给前端展示 echo "$approvalUrl'>点击这里完成支付</a>"; ``` 5. **处理支付状态**:用户在PayPal页面完成支付后,会...

    传智播客网上在线支付实战ppt

    11. **案例分析**:通过真实案例解析支付过程中的问题及解决办法,提升实际操作能力。 12. **性能优化**:如何提高支付系统的处理速度和并发能力,确保支付流畅不卡顿。 13. **用户体验**:设计良好的支付界面和流程...

    Laravel开发-laravel-paypal-light

    'cancel_url' => route('paypal.cancel'), // 取消支付的跳转地址 ]) ->setTransactions([ [ 'amount' => ['total' => '10.00', 'currency' => 'USD'], 'description' => 'Product description', ], ])->...

    在线支付模块案例

    1. 交易失败:对于支付失败的情况,系统应自动重试或提示用户检查支付信息。 2. 退款处理:用户有权申请退款,商家需在后台处理退款请求,与支付平台协调退款事宜。 总结,在线支付模块的构建涉及到接口设计、安全...

    2024年6月彩虹易支付最新版源码

    2.云闪付扫码支付支持直接跳转云闪付APP 3.增加杉德、付呗支付插件 2023/12/19: 1.更新PayPal、汇付、虎皮椒插件 2023/12/07: 1.新增使用邀请码注册功能 2.修复随机增减金额出现多位小数的问题 2023/11/08: 1....

    最新版本浪子易支付源码

    2.云闪付扫码支付支持直接跳转云闪付APP 3.增加杉德、付呗支付插件 2023/12/19: 1.更新PayPal、汇付、虎皮椒插件 2023/12/07: 1.新增使用邀请码注册功能 2.修复随机增减金额出现多位小数的问题 2023/11/08: 1....

    网上支付代码示例

    2. **支付接口集成**:网上支付通常需要与第三方支付平台如支付宝、微信支付、PayPal等进行接口集成。开发者需要按照这些平台提供的API文档来编写代码,实现请求支付、查询支付状态、处理回调等功能。 3. **支付...

    shopping_Ecommerce:使用Paypal付款网关跳转电子商务Django项目是一个Django电子商务项目

    【标题】:在Django电子商务项目中集成PayPal支付网关 这个名为"shopping_Ecommerce"的项目是一个基于Django框架构建的电子商务平台,它利用PayPal作为其主要的在线支付网关。PayPal是一种广泛使用的第三方支付...

    Paypal中国最佳集成准则

    为了优化用户体验,提升销售转化率,商家应遵循Paypal的最佳集成准则,确保集成过程高效、安全,同时为用户提供一致、便捷的购物及支付体验。遵循最佳实践,不仅能缩短买家的结账流程,降低购物车放弃率,还能通过...

    PP_Java_WPS_Toolkit

    它为开发者提供了一种简单、高效的方式,使得在Java应用程序或Web应用中实现PayPal支付功能成为可能。WPS允许商家在接受PayPal支付时自定义购物车和结账流程,以满足不同业务需求。 ### PayPal Web Payment ...

    浪子易支付 3069版本源码

    2.云闪付扫码支付支持直接跳转云闪付APP 3.增加杉德、付呗支付插件 2023/12/19: 1.更新PayPal、汇付、虎皮椒插件 2023/12/07: 1.新增使用邀请码注册功能 2.修复随机增减金额出现多位小数的问题

    ASP.NET_在线支付

    在处理支付过程中,可能出现各种异常,如网络错误、支付失败等。ASP.NET的异常处理机制可以帮助捕获并处理这些错误,同时向用户提供清晰的错误信息。 七、支付测试与调试 在实际部署前,应使用模拟环境进行测试,如...

Global site tag (gtag.js) - Google Analytics