微信公众平台微信支付打通流程
//针对v3版本,jsapi支付,php
1.收到邮件后先去设置api密钥,下载api证书,多次需要手机验证码
2.到公众平台找到开发者中心-接口中找到‘网页授权获取用户基本信息’,点击修改,加入支付域名,没有加入貌似会显示‘redirect_uri’错误,很多同学都把这步忘记了。
3.还是公众平台-微信支付-开发配置-支付配置,点击修改将url加入,下面的测试帐号配置测试时可以用用,用处感觉不大。
4.下载demo,修改配置文件中的参数,appid和appsecret直接从公众平台拿,mchid?貌似叫这个是商户id在邮箱里有,apikey是自己设置的32位字母数字组成的一串,
证书路径填对,我一般用到那几个pem的证书,回调页面看你想往哪调了,我一般直接用demo里的,获取到回调信息将数据状态存入数据库也在这个页面,然后跳转的自己想要的页面,貌似麻烦点,但感觉方便,安全吧。
5.然后就是用开通微信支付的服务号测试了,一般感觉这东西没什么坑,可能坑在native支付那边吧,自己做的几个服务号的jsapi支付都没有太大的问题。
6.一些碰到的小问题:
返回‘redirect_uri’错误,参考第2条;
返回‘支付域名未获授权,无法发起该笔交易’,是不是用错服务号了,反正我碰到这问题是服务号没用对。
返回‘系统繁忙,正在升级,请稍候再试’,个人碰到这问题是因为没有获取到prepay_id,试着在demo-js_api_call.php文件中‘echo $jsApiParameters;’看看是不是少了什么。我是prepay_id=‘’;所以报错,千万别真的以为它们在升级然后傻傻的等着啊- -。而没有获取到prepay_id的原因是没设置api密钥,所以决定整理下步骤,以防又犯了这个错误。
还有一个问题是在做app微信支付的php服务端的时候遇到的,就是支付成功了,但回调页面却获取不到返回的参数,这问题的根本原因我也不知道,一个原因是php服务端的demo有错误,坑,还有就是页面没有获取到配置参数(就是apikey ,appid什么的),试着将参数直接添加到页面试试,不能打印变量什么的用fopen就可以了。
function log_result(变量) {
$fp = fopen("log.txt","a");
flock($fp, LOCK_EX) ;
fwrite($fp,"执行日期:".strftime("%Y%m%d%H%M%S",time())."\n".$word."\n\n");
flock($fp, LOCK_UN);
fclose($fp);
}
这样就能将过程时间什么的都写在log.txt上啦
支付成功后不跳转,因为微信支付是异步通知到notify_url.php上的,所以不进行跳转
微信公众平台微信支付打通流程相关推荐
- php网站怎么对接微信群,PHP对接微信公众平台消息接口开发流程教程
PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使 ...
- php对接微信提醒,PHP对接微信公众平台消息接口开发流程教程
PHP对接微信公众平台消息接口开发流程教程 发布于 2015-02-15 08:54:13 | 157 次阅读 | 评论: 1 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...
- php微信公众号怎么开发_PHP对接微信公众平台消息接口开发流程详解及实例
这篇文章主要介绍了PHP对接微信公众平台消息接口开发流程,如何使用PHP版接口操作公众平台消息,需要的朋友可以参考下 一.写好接口程序 在你的服务器上上传好一个接口程序文件内容如下: 代码如下:< ...
- PHP开发的微信公众平台消息接口具体流程
一.写好接口程序 在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.php 内容如下: <?php define("TOKEN ...
- 微信平台接口php实现的_PHP对接微信公众平台消息接口开发流程教程
一.写好接口程序 在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.php 内容如下: 复制代码 代码如下:<?php define(& ...
- 平板电脑显示服务器繁忙,微信公众平台微信保护-微信公众平台登陆系统繁忙是什么原因登陆的时候有个微信扫描认证?微 爱问知识人...
出现这个提示的原因一般可能有以下几种: 1. 网络不稳定 2. 腾讯服务器问题 3. 腾讯微博与注册的公众号名称不同名 4. 腾讯微博没有认证过 出现以上问题自己如果解决不掉可以通过微品工作室快速解决 ...
- php 微信 公众 平台,微信公众平台代码详解-php语言(一)
2.这里把它粘贴出来,以注释的形式进行讲解. 3.首先我们要知道一些基础的知识: (1)要有自己的网站--公网环境,其中一个php页面处理微信消息: (2)微信公众平台和网站服务器之间是通过XML数据 ...
- 微信公众平台 /微信公众平台怎么用
微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,可以群发文字.图片.语音三个类别的内容.目前微信公众平台支持PC,移动互联网网页登陆,并可以绑定 ...
- 微信jsapi支付获取code_微信公众号JSAPI支付大致流程
一:配置参数 申请成功后,获取接口文件, 将所有文件放入项目根目录weixin下,在WxPay.ub.config.php中填入配置账户信息; 二:设置授权 开发者中心->网页服务->网页 ...
最新文章
- 多喜临门,BCH币价应声上涨
- 可添加至收藏夹并在浏览器地址栏运行的JS代码
- Atitit 数据存储的分组聚合 groupby的实现attilax总结
- linux中禁用Root帐户的4种方法
- Linux内核提供了三种不同形式的中断底半部实现机制:软中断、tasklet和工作队列。...
- NFine框架踩过的坑
- STM32固件库包的下载与安装
- VisualSVN 破解方法
- 学了CPDA数据分析师认证课程对工作有什么好处?
- 淘客帝国4.0免费版网页模板修改及n…
- 巴厘岛最全的美食攻略
- Linux虚拟机修改主机名称,设置域名
- 计算机网络 - UDP/TCP、IP、MAC报文协议格式
- 网球爱好者小程序的设计与实现
- 计算机网络 自顶向下方法 第二章 应用层
- RK3568平台开发系列讲解(安卓适配篇)获取 root 权限
- kafka 命令、API
- SuperMap iClient3D for WebGL 用 WebMapTileServiceImageryProvider 接口加载天地图 WMTS 服务
- 魔兽怀旧服api文档位置
- 国际标准智商测试题 (转载)
热门文章
- VM虚拟机安装CentOS7系统后连接不上网络的问题(service netword restart)重启网卡和重置网络编译器
- 爬取《电影天堂》,保存评分大于7.0 的电影地址
- ProcessingJoy —— 油画笔触【JAVA】
- SQL SERVER 2019卸载和安装
- 搭建 Nexus 私服
- 《大江大河2》里这段精彩的博弈:没有对错,只有权衡
- Java中的十大组织
- 软件测试实习生(月薪3k-5k)需要具备哪些技能才能找到工作?
- 薛定谔 | 诱导契合对接(结合位点柔性)
- php-5.3.3.tat.gz,GitHub - phpcws/WeChatDeveloper: 【新】微信服务号+微信小程序+微信支付+支付宝支付...