基于OpenCart 开发支付宝,财付通,微信支付参数错误问题_php实例

最近在给OpenCart集成支付宝,财付通和微信扫码支付,其实这些插件都是有的卖的,但是还蛮贵的,还是自己开发集成吧,省钱。但是集成过程中发现了一些坑,有opencart的坑,也有支付sdk的坑,浪费了不少时间,这里整理几条,给需要的人跨坑。

1.微信native 模式二中的notify_url 地址必须是公网地址

2.支付宝的notify_url不能是query string的形式,比如 xxx/notify.php?route=a/b,只能为xxx/notify.php

3.OpenCart 中支付宝和财付通中的同步回调处理中最好unset($_GET[‘route'])再做支付回调验证,否则因为这个多余的参数参与校检导致回调验证不成功

4.微信回调notify的时候是发送数据流,所以GET和POST是获取不到支付后异步通知过来的数据的,用官方的SDK的时候你可以这样改一下:

$GLOBALS["HTTP_RAW_POST_DATA"] = file_get_contents("php://input", "r");
$notify = new PayNotifyCallBack();
$notify->Handle(false);

5.PC浏览器的支付宝用ios设备访问的时候会弹出支付宝客户端来支付,这样是接收不到异步和同步通知的,所以需要判断一下访问设备是移动端还是客户端,如果是移动端的话得用支付宝的wap方式来支付

6.财付通支付QQ浏览器支付一直参数错误,还没找到为什么。

提醒大家在使用OpenCart 开发支付宝,财付通,微信支付的时候,一定要细心,谢谢朋友们关注网站,在此脚本支架小编祝大家国庆节快乐。

原文地址:http://www.yuansir-web.com/2015/09/14/opencart-%E5%BC%80%E5%8F%91%E6%94%AF%E4%BB%98%E5%AE%9D%EF%BC%8C%E8%B4%A2%E4%BB%98%E9%80%9A%EF%BC%8C%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E6%8E%A5%E5%85%A5%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索OpenCart支付宝
opencart支付宝插件
opencart 微信支付、opencart 支付宝、opencart支付接口、opencart微信支付插件、opencart 支付方式,以便于您获取更多的相关知识。

时间: 2024-08-30 20:26:55

基于OpenCart 开发支付宝,财付通,微信支付参数错误问题_php实例的相关文章

OpenCart 开发支付宝,财付通,微信支付参数错误问题

最近在给OpenCart集成支付宝,财付通和微信扫码支付,其实这些插件都是有的卖的,但是还蛮贵的,还是自己开发集成吧,省钱.但是集成过程中发现了一些坑,有opencart的坑,也有支付sdk的坑,浪费了不少时间,这里整理几条,给需要的人跨坑. 1.微信native 模式二中的notify_url 地址必须是公网地址 2.支付宝的notify_url不能是query string的形式,比如 xxx/notify.php?route=a/b,只能为xxx/notify.php 3.OpenCart

PHP开发微信支付的代码分享_php实例

微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布.必须到你通过程序测试提交订单.发货通知等数据到微信的系统中,才能申请发布. 然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到二级三级目录下去,这对于使用MVC框架来说,是个小问题. 使用MVC,在开发环境,url往往是native url格式,不能保证一定是带有路径/的形式 所以,比较可靠的方式,是创建实体的子文件夹,这样的化,在系统整体url方面,需要进行一些改造. 另外,最后一步,js调用时,对于

php微信开发-PHP微信支付扫码提示原生支付参数错误

问题描述 PHP微信支付扫码提示原生支付参数错误 PHP开发微信支付,扫码提示原生支付URL参数错误怎么解决?而且jsapi获去取不到prepay_id?各路大神帮帮忙啊! 解决方案 http://zhidao.baidu.com/link?url=ws2bvwIn4Kgcnol8p9dM6Rh0wUAMv9bzY0tv307fYkA8q-5qTi0phMdLmOeAWxOWsyK4myRrAfkcBE0LcUCPmcOl4lOTaqWEo1E6arCvj7G 解决方案二: 微信支付-- 扫码支

PHP开发APP端微信支付功能

用PHP开发APP端微信支付的一点个人心得 最近因为公司需求,要开发APP端上的微信支付,看了微信文档,感觉还不错,没有遇到太大的坑,需要注意的点不算太多. 写一个记事文档,作为备忘录. APP支付流程 从上面的图片中,可以看出来,需要注意的流程是一共是3部分: 第一部分:调用下单API,返回预支付订单,签名之后再返回信息(4.5.6.7) 第二部分:异步通知(15.16) 第三部分:最后的判断支付结果 最需要注意的就是第一部分:调用下单API,返回预支付订单,签名之后再返回信息 微信文档中有详

急!!!添加支付宝和微信支付时出现的错误,谁能帮帮我。。。

问题描述 急!!!添加支付宝和微信支付时出现的错误,谁能帮帮我... 添加功能之后,准备运行时报错... [2015-12-17 21:51:10 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/alipay/android/app/IAlixPay; [2015-12-17 21:51:10 - yiqixue_student] Conversion to Dalvik format failed: Una

支付宝:微信支付不安全

支付宝:微信支付不安全 "微信朋友圈已经是一个卖假货的阵地了."昨日,http://www.aliyun.com/zixun/aggregation/13561.html">阿里金融公布了新一代支付宝钱包,而对于自己最大的竞争对手,阿里小微金融服务集团(筹)国内事业群总裁樊治铭如此炮轰,认为当前微信支付最大的问题是安全问题. 随着上周宣布增资控股天弘基金,阿里金融旗下的版图再一次扩容.而在当天的发布会上,阿里小微金融服务集团CEO彭蕾对外公布,阿里小微金融服务集团将很快

支付宝手机网站支付partner错误,求大神,我核对了很多次和商户是一样的

问题描述 支付宝手机网站支付partner错误,求大神,我核对了很多次和商户是一样的 我的网站集成支付宝支付,我的程序流程是这样的:用户选择商品后,进入支付界面,点击确认支付以后,程序会跳转到一个方法,进行初始化一个MAP,,然后进行sign的计算,程序我采用支付宝官方的手机网站支付的代码,然后拼接成HTML(实际上就是一个FORM表单),格式如下:,然后进行提交到支付宝测试的沙盒网关(我目前是测试,用本地的花生壳域名进行映射的),请求以后报,说是partner 有错误,但问题是这个 partn

微信支付[签名错误]-微信,PHP,XMLPOST,

问题描述 微信支付[签名错误]-微信,PHP,XMLPOST, 问个问题:[关于微信支付] 背景:现有一认证微信服务号,需要在自定义菜单跳转的网页中实现商城支付功能.商城使用PHP,MYSQL,实现 现在在做微信支付功能遇到问题. 1.目前在做微信公众号支付>>统一下单API. [统一下单APIlink:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_1]. 需要接上API,并获取SUCCESS状态下的数据[主要是想获取>

微信redirect_uri 参数错误

问题描述 微信redirect_uri 参数错误 从测试服务器改为正式服务器时提示 redirect_uri 参数错误 这是请求路径 https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXXXXXXXXX&redirect_uri=www.91duobao365.com/?/api/weChat/is_code/&response_type=code&scope=snsapi_userinfo&state=i