微信公众平台开发之配置与请求,微信公众平台

一、配置参数

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,微信公众平台开发之配置与请求,微信公众平台相关推荐

  1. 微信公众请求config php,微信公众平台开发之配置与请求_PHP

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

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

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

  3. 微信公众平台开发教程(九)微信公众平台通用开发框架

    微信公众平台开发教程(九)微信公众平台通用开发框架 一.思考 开发了几个微信项目,一直在思考: 如何将微信相关的处理与业务系统联系在一起? 如何做到彼此分离,且易于扩展? 能否开发一套独立的微信服务框 ...

  4. 微信公众平台开发教程(一) 微信公众账号注册流程

    微信公众平台开发教程(一) 微信公众账号注册流程 具体的操作步骤 1.注册公众账号 注册地址:http://mp.weixin.qq.com/ 1)首先需要邮箱注册: 2)邮箱激活.邮箱将会收到激活邮 ...

  5. 微信公众平台开发教程第2篇-----微信开发者接入

    原文地址为: 微信公众平台开发教程第2篇-----微信开发者接入 最近几天在群里看到没有接触过开发的朋友也有在玩微信的公众平台,微信用户到目前已经达到3个亿了吧!!  我不知道伙伴们是因为什么而接触微 ...

  6. java微信开发平台_Java微信公众平台开发(1) 接入微信公众平台

    前面几篇文章一直都在说微信公众平台的开发准备工作,那么从这篇开始我们就将正式的进入JAVA微信公众平台开发的整个流程,那么这篇我们开始聊聊如何将我们的服务端和微信公众平台对接! (一)接入流程解析 通 ...

  7. 微信公众平台-第三方平台开发(二)接入微信平台服务器

    验证票据 验证票据(component_verify_ticket),在第三方平台创建审核通过后,微信服务器会向其 "授权事件接收URL" 每隔 10 分钟以 POST 的方式推送 ...

  8. 微信公众平台开发(一)——概述微信消息处理

    目录 相关文档和链接 微信公众平台概述 公众号基本类型和区别 微信公众平台的基本功能 准备工作 1. 搭建内⽹穿透环境 2. 验证服务器url 微信消息处理 1. 接收用户消息 接收消息说明 接收消息 ...

  9. 微信公众平台开发—利用OAuth2.0获取微信用户基本信息

    1.首先在某微信平台下配置OAuth2.0授权回调页面: 2.通过appid构造url获取微信回传code值(appid可在微信平台下找到) 1).微信不弹出授权页面url: A.code回传到页面w ...

  10. 微信公众号(服务号)接入开发(2)之微信授权登陆

    如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 1. 授权回调域名的说明: (1).这里填写的是域名(是一个字符串),而不是URL,因此请 ...

最新文章

  1. SOJ 8064 Whack the Groundhog
  2. mysql 截断表_入门MySQL——基础语句篇
  3. ubuntu rpm安装_为什么说Ubuntu是一个值得尊敬的Linux发行版
  4. Python字典values()方法与示例
  5. 虚拟大师怎么修改手机_手机虚拟大师,打造一个属于你的专属手机平台
  6. cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程
  7. 海康威视监控视频,萤石云免费版四路并发访问限制绕过
  8. 前端H5面试题Js: Javascript 创建对象的几种方式? (必会)
  9. IOS开发之——硬件开发-加速计应用实例(04)
  10. 【libmodbus-vs2019】测试使用
  11. HTML5期末大作业:动漫人物介绍网站设计——哆啦A梦(5页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 哆啦A大学生HTML网页制作作品 简单漫画网页设计成品
  12. 解决 EndNote X9 安装报错 lnstallation ended prematurely because of an error.
  13. 由对称性知定点一定在x轴上_2021版江苏高考数学一轮复习讲义:第8章 第10节 圆锥曲线中的证明、探索性问题 Word版含答案...
  14. webpack的copy-webpack-plugin、patterns
  15. Gym - 100886B 2015-2016 Petrozavodsk Winter Training Camp, Saratov SU Contest B - Game on Bipartite
  16. 关于DDS文件格式的说明
  17. 第二届中国大数据安全高层论坛在贵阳举行
  18. 素数算法,看看电脑是怎么找素数的
  19. python导出百万数据到excel_使用python将大量数据导出到Excel中的小技巧分享
  20. 超好用的画图工具推荐

热门文章

  1. 使用py 和flask 实现的服务器系统目录浏览,日志文件实时显示到网页的功能
  2. sqoop-1.4.7安装
  3. Linux VM环境配置
  4. UIScrollView 遇到的小坑
  5. 【POJ】【2699】The Maximum Number of Strong Kings
  6. android学习资料免费下载
  7. CentOS 下安装maven3.04
  8. 使用windows2003架设邮件服务器
  9. zuul网关,springsecurity认证中心 和 Swagger2 整合遇到的问题
  10. JVM监控及诊断工具GUI篇之Eclipse MAT