跳至主要內容

微信公众号

Mr.Lexon大约 3 分钟front-end

微信公众号

#微信开发 [[docs/guide/program/wechat/README]]

api接入

文档来源:

1开启公众号开发者模式 | 微信开放文档 (qq.com)open in new window

接入概述 | 微信开放文档 (qq.com)open in new window

进入微信公众平台登录,进入设置与开发>基本配置

img
img

如果是新建的公众号则要新建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使用open in new window

第三方授权登录

网页授权文档:网页授权 | 微信开放文档 (qq.com)open in new window

第三方授权登录不需要做api授权,但是需要做以下步骤。

点击设置与开发>公众号设置>功能设置

设置"JS接口安全域名"和"网页授权域名"。将第三方页面的所在域名填入设置,根据提示操作对应目录即可完成配置。

网页授权开发流程见:网页授权

测试

下载微信开发者工具:微信开发者工具下载地址与更新日志 | 微信开放文档 (qq.com)open in new window

安装后打开:

在此处填写对应网址:

访问即可进行登录授权测试(流程与手机授权无异)以及网页调试

上次编辑于:
贡献者: Lexon