码迷,mamicode.com
首页 > 微信 > 详细

PHP实现微信公众平台开发—基础篇

时间:2017-08-24 22:38:57      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:打开   资质   订阅   3.3   通过   sort   步骤   独立服务   lod   

PHP实现微信公众平台开发基础篇 2

1课程介绍 2

2. 微信公众号账号介绍的申请流程详解 2

2.1微信三角色关系 2

2.2信息流的过程 2

2.4微信公众账号的认证 3

2.5订阅号的申请流程 3

3. 微信公众号的工作原理 3

3.1数据交互流程 3

3.2编辑模式和开发者模式的介绍 4

3.3编辑模式的简单演示 5

3.4接口介绍 5

4. 接入微信公众账号的API 5

 1.验证配置介绍   5

2.验证参数介绍 5

3.填写验证配置 6

 4.生成公网访问的脚本文件 6

5.验证代码的实现 6

6.提交验证接口 7

 

 

 

 

 

PHP实现微信公众平台开发基础篇

 

1课程介绍

 有个独立服务器  新浪SAE  课程安排

课程安排

基础篇 微信公众账号分类,数据交互原理,API接入

提升篇 常用普通接口 消息发送和接收,事件推送等

高级篇 常用高级接口: 网页授权,模板消息

实战篇 通过一个实战项目贯穿所有的知识点

 

 

 

 

 

2.微信公众号账号介绍的申请流程详解

2.1微信三角色关系

微信应用    微信APP

 

微信用户    普通用户

2.2信息流的过程

微信用户 通过  微信应用  获得  微信公众号

微信公众号  通过 微信应用  推送信息给  微信用户

2.3 服务号,订阅号,企业号

订阅号  个人和组织

服务号  政府机构 企业 组织和个人

企业号  企业

2.4微信公众账号的认证 

对你的资质进行认证

2.5订阅号的申请流程

申请微信公众账号      mp.weixin.qq.com

公众平台验证 申请 公众号

订阅号的控制平台

3.微信公众号的工作原理

3.1数据交互流程

第一个数据交互场景

 

第二个数据交互场景   第三方服务器与微信服务器进行的交互

 

 

3.2编辑模式和开发者模式的介绍

编辑模式:微信提供给管理者可视话操作的界面,方便公众账号管理者进行简单的微信运行

3.3编辑模式的简单演示

   例子  自动回复功能

开发者模式:通过调用微信的接口功能的实现

3.4接口介绍

1.基础接口内容介绍

事件推送-订阅公众账号

消息响应-发送普通消息,接收普通消息

基础接口—获取access _token (访问令牌),获取微信服务器地址

4.接入微信公众账号的API

 1.验证配置介绍  

 填写服务器的url  和  token  

Url  第三方服务器url    微信 只支持  80 端口    http  只能在 80端口打开

 2.验证参数介绍

应用接入API接口步骤

验证服务器有效性,加密/效验流程如下

2.1tokentimestampnonce令牌,时间戳,现时标志)三个参数进行字典序排序

2.2将三个参数字符串拼接成一个字符串进行shal加密

2.3开发者获得加密后的字符串可与sigunture 署名;签名;信号,标识该请求来源于微信

 3.填写验证配置

URL  必须是公网可以访问的域名

  4.生成公网访问的脚本文件

http://119.23.8.86/imooc.php

 

<?php

 

 echo "zhoujianqi";

?>

  5.验证代码的实现

2.1toknetimestampnonce令牌,时间戳,现时标志)三个参数进行字典序排序

2.2将三个参数字符串拼接成一个字符串进行sha1加密

2.3开发者获得加密后的字符串可与sigunture 署名;签名;信号,标识该请求来源于微信

<?php

 

//获得参数 signature nonce token timestamp echostr

$nonce     = $_GET[‘nonce‘];

$token     = ‘imooc‘;

$timestamp = $_GET[‘timestamp‘];

$echostr   = $_GET[‘echostr‘];

$signature = $_GET[‘signature‘];

//形成数组,然后按字典序排序

$array = array();

$array = array($nonce, $timestamp, $token);

sort($array);

//拼接成字符串,sha1加密 ,然后与signature进行校验

$str = sha1( implode( $array ) );

if( $str  == $signature && $echostr ){

//第一次接入weixin api接口的时候

echo  $echostr;

exit;

}

6.提交验证接口

 

 其中token  代码中没写对 

PHP实现微信公众平台开发—基础篇

标签:打开   资质   订阅   3.3   通过   sort   步骤   独立服务   lod   

原文地址:http://www.cnblogs.com/mike-mei/p/7425358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!