微信公众请求config php,微信公众平台开发之配置与请求_PHP
一、配置参数
define('WEIXIN_APPID', 'wxzzzzzzzz');
define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh');
define('WEIXIN_TOKEN', '9973833232232');
define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx');
define('WEIXIN_MCHID', '322221121');
define('WEIXIN_KEY', 'xddsdswewew');
1)微信公众号开发中ID
WEIXIN_APPID: 应用ID
WEIXIN_APPSECRET: 应用密钥
进入到公众平台首页,点击开发者中心,赫然就能看到,配置页面中的,这两个默认就是有的。
2)服务器配置
WEIXIN_TOKEN,也就是token令牌,自定义的,必须为英文或数字,长度为3-32字符。
URL服务器地址,也就说微信公众号的入口地址。在这个页面中,我将做 签名验证 或接收事件消息, 点击查看微信相关文档 。
1、签名验证: 当做修改配置的时候,是需要通过这个地址做签名验证的
2、接收事件消息: 是指当关注的时候推送一些消息过来,以及可以做一些特定的逻辑操作
3)微信支付配置
点击微信支付菜单
WEIXIN_MCHID: 商户号,在商户信息中可以查看到
WEIXIN_NOTIFY_URL: 微信支付异步回调API,可以做更新订单状态,发推送等逻辑
WEIXIN_KEY: 设置这个支付密钥得登录微信支付商户平台,登录后点击进入API安全,然后下载证书和自己设置密钥,就OK了。
二、请求与调试
php中有个很方便的 curl ,这里提下CURLOPT_SSL_VERIFYPEER。一开始没加这个属性,请求微信服务器的时候每次返回数据是false。后面用firefox的HttpRequester模拟请求了一下,可以返回到数据,查找资料后发现要设置下这个属性。
CURLOPT_SSL_VERIFYPEER:是否检测服务器的证书是否由正规浏览器认证过的授权CA颁发的
/**
* 原始POST
* @param $url 请求的url地址
* @param $raw 原始数据,可以为字符串或数组
* @return mixed 返回请求值
*/
public function rawpost($url, $raw)
{
$resource = curl_init();
curl_setopt($resource, CURLOPT_POST, true);
curl_setopt($resource, CURLOPT_URL, $url);
curl_setopt($resource, CURLOPT_POSTFIELDS, $raw);
curl_setopt($resource, CURLOPT_RETURNTRANSFER, true);
curl_setopt($resource, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($resource, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($resource, CURLOPT_HTTPHEADER, array('Expect:'));
$data = curl_exec($resource);
curl_close($resource);
return $data;
}
这里推荐下HttpRequester,这个插件,可以模拟post、get等各种提交,content type也可以选择。
微信开发也提供了在线测试接口的地方。 点击查看微信公众平台接口调试工具 。
在请求调试的时候,微信会返回各种返回码。 点击查看全局返回码说明 。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
微信公众请求config php,微信公众平台开发之配置与请求_PHP相关推荐
- php如何配置微信公众号环境,微信公众平台开发之配置与请求
一.配置参数 define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define(' ...
- 微信公众平台回复多条消息php,PHP微信公众平台开发 - 消息回复的封装_PHP教程...
[PHP微信公众平台开发系列] 01.配置微信接口 02.公众平台示例代码分析 03.订阅事件(subscribe)处理 04.简单回复功能开发 05.天气预报功能开发 06.翻译功能开发 07.聊天 ...
- 微信公众平台开发接口配置URL index.php和token
最近在帮别人做个小项目,要用到微信公众平台,虽然以前也做过微信开发,但是没有深入的自己去搞一套微信开发的东西(也搞不了,那时候没能力,也弄不到微信公众号),最近开始搞,第一步就是配置微信基本配置(账号 ...
- 微信公众平台开发——新增素材
微信公众平台开发--新增永久素材 请求接口 接口使用(以图片上传为例) 使用Layui写一个前台上传图片的页面 js 使用HttpRequestPostMedia方法 UploadMedia方法 效果 ...
- 微信公纵平台基本配置php_PHP实现微信扫码登陆(三)--微信公众平台配置
1. 公众平台配置 登录微信公众平台 开发--> 基本配置, 将服务器ip12.23.34.45加入到ip白名单中 image.png 验证token image.png 此时点击提交, 肯定会 ...
- 微信会员卡开发之微信公众平台的基本配置
最近公司名下有一家酒店要开张,所以让技术部开发一套简单的微信会员卡,满足前期的基本需求,在此记录下开发在微信公众平台需要进行哪些基本的配置. 1.配置ip白名单(在IP白名单内的IP来源,获取acce ...
- 微信小程序入门7-微信公众号设置IP白名单
一.为什么要配置IP白名单 此处IP为服务器对公网IP: 在IP白名单内的IP地址作为来源,获取access_token接口才可调用成功. 而想要调用公众号相关API,就必须获取access_toke ...
- 微信小程序基础学习(2)- 模板与配置:WXML 模板语法、WXSS 模板样式、全局配置、页面配置、网络数据请求
1. WXML 模板语法 1.1 数据绑定 (1) 数据绑定的基本原则 ① 在 data 中定义数据 ② 在 WXML 中使用数据 (2)在 data 中定义页面的数据 在页面对应的 .js 文件中, ...
- 微信开放平台开发第三方授权登陆
本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...
最新文章
- 防止重复提交订单-(转)
- windows server 2008 R2系统安装教程
- 找出一堆数中最小的前K个数
- Python PIL | Image.resize() 裁剪 缩放图片
- 1231 最优布线问题
- 各个级别镜像之间的跳转模型
- kaggle 训练自己的cycleGan
- 2.1.5 操作系统之线程概念与多线程模型
- 中科燕园arcgis外包----排水管网地理信息系统
- 对计算机网络用户而言 掌握网络,计算机网络的特点
- honeyselect捏脸教程_动漫女生的脸怎么画?卡通漫画少女教学
- php里isset的属性,PHP魔术方法__isset()
- 信息学奥赛一本通 1027:输出浮点数 | OpenJudge NOI 1.1 07
- 第七章 面向对象分析
- 如何取消默认浏览器中hao123主页
- 选用数显仪表要注意的问题
- 软件工程实训有必要吗_软件工程专业有没有必要考研
- 教你ZBrush中的笔触
- 怎样实现将分数进行相加的操作?
- 163邮箱注册哪个好?电子邮箱怎么申请?