微信简单开发流程

来源:互联网 发布:excel抓取多页网页数据 编辑:程序博客网 时间:2024/06/02 10:06

微信简单开发流程

1.我们用测试号开发

  进入微信公众平台测试账号

  第一步:进行接口配置信息  进入到消息接口文档

          1.填写服务器配置

  2.验证服务器地址的有效性

          我们使用一个验证服务器地址有效性的document进行验证,使用线上的服务器 对接,在微信公众平台测试账号的配置信息处填写线上的url地址  然后填写 Token(自己任意填写)然后打开下载的document define 中的第二个人参数 填写 刚刚写的Token 把改完的document 放到线上 然去提交接口配置信息这时我们的接口信息已经配置成功

  然后我们再去分析一下document中的代码到底干了什么事

          第一步是验证服务器和公众平台钥匙  (使用的是对称加密)然后和公众平台建立连接

responseMsg()获取服务器返回给用户的信息

responseMsg()方法中 

$GLOBALS["HTTP_RAW_POST_DATA"]-》接受用户(手机端)发给服务器的信息可以  接受xml的数据

定义发送文本类型的字符串  服务器发给用户

简单的消息发送和恢复就可以实现了

 

2.接下来我们去看看自定义菜单如何实现

同样还是到微信公众平台开发文档

第一步:获取接口调用凭据

接下来自定义菜单接口还是素材接口等等那么都会使用到token 也就是接口调用的凭据

那么我们开始取出token(每天限制2000次)

https//api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPCECRT

这条连接就是为了获取access_token 使用get方式请求

参数

Grant_type  为了获取access_token 填写 clinet_credential

Appid 第三方用户的凭证

Secret第三方用户的凭证秘钥

然后取出token后接下来去创建菜单

调用接口

https//api.weixin.qq.com/cgi-bin/menu/create?assess_token=ACCESS_TOKEN

POST请求

然后将我们要定义的菜单以json的数据格式用post请求提交上去就ok

文件素材的上传

调用接口

https//api.weixin.qq.com/cgi-bin/media/upload?assess_token=ACCESS_TOKEN&type=TYPE

同样是使用POST请求

以上就是一些接口的简单调用

接下来我们去看看网页授权用户基本信息

首先填写授权回调页面的域名(测试号可以是ip或域名,正式公众号只能是域名)

第一步:用户同意授权获取code

调用的接口地址

https://open.weixin.qq.com/connect/outh2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code=&scope=SCOPE&state=STATE

$redirect_uri  用户授权后重定向的连接地址(user.php

Scope有俩个参数snsapi_base(不弹出授权呢页面直接跳转只能获取用户openid)snsapi_userinfo(弹出授权页面可获取到用户的详细信息)

然后再user.php页面用$_GET[‘code’];取出code

接着调用接口

https://open.weixin.qq.com/connect/oauth2/access_token?appid=APPID&secret=secret&code=CODE&grant_type=authorization_code

然后用file_get_contents();请求这个连接正确会返回json数据

其中又有一个access_token;还有下一步骤中要用到openid

然后再用get方式请求下面的链接

https://api.weixin.qq.com/sns/userinfo?access_toke=ACCESS_TOKE&openid=OPENID&lang=zh_CN;

access_toke上一步中获取到的access_toke

Openid上一步中获取到的openid

这样我们的授权就完成了用户信息也取到了

 

 

         

0 0
原创粉丝点击