ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 公众号 ~~~ 小程序 gmail `120....密码` ~~~ ~~~ 公众号 jdxia@fox 120..密码 ~~~ 多人开发的话,人员设置那添加下 有订阅号,服务号,企业号(权限不同) ![](https://box.kancloud.cn/af133e93d69b02aa5ddece1e8dfa979c_1003x607.png) 企业每年是要交钱的,改名字也有次数限制 ![](https://box.kancloud.cn/86faaa8ee563ca4bdc48ca0c8d88fad9_776x500.png) # 开发者模式 开发者模式有2种 **被动** ![](https://box.kancloud.cn/49c46da9d783bb7bbea0a6b9bdccdb5f_822x200.png) **主动(curl发起请求)** ![](https://box.kancloud.cn/7fe6252e19786bc9adb67b10782d0c70_822x229.png) **切换** ![](https://box.kancloud.cn/9c0f0c137badd4c708e0baae1860d103_783x379.png) # ip白名单 ![](https://box.kancloud.cn/ccca45a2ff54d2e8d8661c961d385466_1638x906.png) # 自动回复 ![](https://box.kancloud.cn/7818875213153030a37f183f68ea404a_3026x832.png) # 关键字回复 ![](https://box.kancloud.cn/d9a4991f6b2b78c0c48ea11a82d9fbfc_3122x958.png) 点那个按钮,用户输入关键字,来匹配你的回复 ![](https://box.kancloud.cn/79b4ae4e751f604f121d61cce4f2c3a1_1316x808.png) # 文档 mp.weixin.qq.com/wiki # 接入原理图 微信开发第一步,也是初次上线时第一次 ![](https://box.kancloud.cn/076c97422867dcde031e31a012221b25_851x254.png) # 开启开发者模式 ![](https://box.kancloud.cn/fbe379d4bb79589177017db909523f2a_2474x756.png) 填的url要符合接入原理的验证,他要验证的 ![](https://box.kancloud.cn/c1c2cb41af92b65255513c7accbf5d77_1382x924.png) 有时候域名被屏蔽很烦,估计要备案 start方法 ~~~ //微信设置token值 private const TOKEN = 'jdxia'; /** * 初次接入校验 * @return [type] [description] */ private function checkSign() { // 得到微信公众号发过来的数据 $input = $_GET; // 把echostr放在临时变量中 $echostr = $input['echostr']; $signature = $input['signature']; // 在数组中删除掉 unset($input['echostr'], $input['signature']); // 在数据中添加一个字段token $input['token'] = self::TOKEN; // 进行字典排序 $tmpStr = implode($input); // 进行加密操作 $tmpStr = sha1($tmpStr); // 进行比对 if ($tmpStr === $signature) { return $echostr; } return ''; } //微信接入的 public function start() { // 判断是否是第1次接入 echostr if ( !empty($_GET['echostr'])) { Log::info('第一次接入'); echo $this->checkSign(); } else { // 接受处理数据 // $this->acceptMsg(); Log::info('不是第一次接入'); } } ~~~ # 测试账号申请 https://mp.weixin.qq.com/wiki?t=resource/res\_main&id=mp1421137522 ![](https://box.kancloud.cn/1b9f257f9d7891a91a28ff44a09f85d8_844x722.png) 进入测试平台需要再次接入一次 流程和微信接入一样 **测试账号,扫描测试账号的二维码**