微信公众号
大约 3 分钟
微信公众号
#微信开发 [[docs/guide/program/wechat/README]]
api接入
文档来源:
进入微信公众平台登录,进入设置与开发>基本配置
如果是新建的公众号则要新建AppSecret,创建之后注意保存,如果不是则不需要,使用时需要AppSecret。
之后点击修改配置
红框为必填项,绿框为选填项,目前均为明文模式。第一个接入时需要在该地址加入以下校验(实例为php):
校验流程如下:
1)将token、timestamp、nonce三个参数进行字典序排序
2)将三个参数字符串拼接成一个字符串进行sha1加密
3)开发者获得加密后的字符串可与 signature 对比,标识该请求来源于微信
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
当校验成功之后即可正式接入微信公众平台。所有的从公众号信息都向该接口发送(校验为get,发送信息为post)
第二项为token这一项为自定义用于获取验证时,TOKEN位置所填写项。
第三项与第四项见EncodingAESKey使用
第三方授权登录
网页授权文档:网页授权 | 微信开放文档 (qq.com)
第三方授权登录不需要做api授权,但是需要做以下步骤。
点击设置与开发>公众号设置>功能设置
设置"JS接口安全域名"和"网页授权域名"。将第三方页面的所在域名填入设置,根据提示操作对应目录即可完成配置。
网页授权开发流程见:网页授权
测试
下载微信开发者工具:微信开发者工具下载地址与更新日志 | 微信开放文档 (qq.com)
安装后打开:
在此处填写对应网址:
访问即可进行登录授权测试(流程与手机授权无异)以及网页调试