一、配置参数

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相关推荐

  1. php如何配置微信公众号环境,微信公众平台开发之配置与请求

    一.配置参数 define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define(' ...

  2. 微信公众平台回复多条消息php,PHP微信公众平台开发 - 消息回复的封装_PHP教程...

    [PHP微信公众平台开发系列] 01.配置微信接口 02.公众平台示例代码分析 03.订阅事件(subscribe)处理 04.简单回复功能开发 05.天气预报功能开发 06.翻译功能开发 07.聊天 ...

  3. 微信公众平台开发接口配置URL index.php和token

    最近在帮别人做个小项目,要用到微信公众平台,虽然以前也做过微信开发,但是没有深入的自己去搞一套微信开发的东西(也搞不了,那时候没能力,也弄不到微信公众号),最近开始搞,第一步就是配置微信基本配置(账号 ...

  4. 微信公众平台开发——新增素材

    微信公众平台开发--新增永久素材 请求接口 接口使用(以图片上传为例) 使用Layui写一个前台上传图片的页面 js 使用HttpRequestPostMedia方法 UploadMedia方法 效果 ...

  5. 微信公纵平台基本配置php_PHP实现微信扫码登陆(三)--微信公众平台配置

    1. 公众平台配置 登录微信公众平台 开发--> 基本配置, 将服务器ip12.23.34.45加入到ip白名单中 image.png 验证token image.png 此时点击提交, 肯定会 ...

  6. 微信会员卡开发之微信公众平台的基本配置

    最近公司名下有一家酒店要开张,所以让技术部开发一套简单的微信会员卡,满足前期的基本需求,在此记录下开发在微信公众平台需要进行哪些基本的配置. 1.配置ip白名单(在IP白名单内的IP来源,获取acce ...

  7. 微信小程序入门7-微信公众号设置IP白名单

    一.为什么要配置IP白名单 此处IP为服务器对公网IP: 在IP白名单内的IP地址作为来源,获取access_token接口才可调用成功. 而想要调用公众号相关API,就必须获取access_toke ...

  8. 微信小程序基础学习(2)- 模板与配置:WXML 模板语法、WXSS 模板样式、全局配置、页面配置、网络数据请求

    1. WXML 模板语法 1.1 数据绑定 (1) 数据绑定的基本原则 ① 在 data 中定义数据 ② 在 WXML 中使用数据 (2)在 data 中定义页面的数据 在页面对应的 .js 文件中, ...

  9. 微信开放平台开发第三方授权登陆

    本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...

最新文章

  1. 防止重复提交订单-(转)
  2. windows server 2008 R2系统安装教程
  3. 找出一堆数中最小的前K个数
  4. Python PIL | Image.resize() 裁剪 缩放图片
  5. 1231 最优布线问题
  6. 各个级别镜像之间的跳转模型
  7. kaggle 训练自己的cycleGan
  8. 2.1.5 操作系统之线程概念与多线程模型
  9. 中科燕园arcgis外包----排水管网地理信息系统
  10. 对计算机网络用户而言 掌握网络,计算机网络的特点
  11. honeyselect捏脸教程_动漫女生的脸怎么画?卡通漫画少女教学
  12. php里isset的属性,PHP魔术方法__isset()
  13. 信息学奥赛一本通 1027:输出浮点数 | OpenJudge NOI 1.1 07
  14. 第七章 面向对象分析
  15. 如何取消默认浏览器中hao123主页
  16. 选用数显仪表要注意的问题
  17. 软件工程实训有必要吗_软件工程专业有没有必要考研
  18. 教你ZBrush中的笔触
  19. 怎样实现将分数进行相加的操作?
  20. 163邮箱注册哪个好?电子邮箱怎么申请?

热门文章

  1. APP开屏广告设计之路
  2. ChatGPT所有插件详细教程
  3. python错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte
  4. 冰柱图分析:学习笔记
  5. 冰冻效果Shader案例
  6. java 运行一个程序的全部过程
  7. 图像处理中二次曲线拟合
  8. 报表技术2(百万数据导入导出,POI操作word)
  9. 【CTF题】使用文件包含漏洞读取网页代码
  10. 【车间调度】FJSP的属性模型符号约定和约束条件