tp5.1接入微信公众号(验证token)

简介: tp5.1接入微信公众号(验证token)

1.使用内网传图将php运行环境映射公网(具体可以看内网传图哪一篇博客)


image.png


2.创建weixin控制器


/*
author:kaka
wechat:fangkangfk
*/
<?php
namespace app\index\controller;
use think\Controller;
use Request;
use Log;
class Weixin extends Controller
{
  private $token = "kaka";
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function check()
    {
        $signature = Request::param('signature');
        $timestamp = Request::param('timestamp');
        $nonce = Request::param('nonce');
        $echostr = Request::param('echostr');
        // Log::write("=====>>signnature : " .$signnature);
        // Log::write("=====>>timestamp : " .$timestamp);
        // Log::write("=====>>nonce : " .$nonce);
        // Log::write("=====>>echostr : " .$echostr);
        // 根据字典序排序
        $arrayName = array($timestamp,$nonce,$this->token);
        // 转化为字符串
        $temp = implode($arrayName);
        // 对字符串尽心加密
        $temp = sha1($temp);
        if($temp == $signature){
          echo $echostr;
        }
    }
}



3.配置微信公众号的服务器配置


服务器地址就是内网传图映射的地址


token自己写即可


这里的地址我是将public/index.php隐藏了(具体请看TP5.1隐藏public/index.php)



image.png

相关文章
|
1月前
|
前端开发 开发者
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
53 0
|
1月前
|
安全 Java Linux
企业微信应用结合Cpolar内网穿透实现固定域名验证回调本地接口服务
企业微信应用结合Cpolar内网穿透实现固定域名验证回调本地接口服务
|
7月前
|
JavaScript 算法 Java
企业微信开启接收消息+验证URL有效性
企业微信开启接收消息、验证URL有效性、SHA1、提供接收和推送给企业微信消息的加解密接口、计算消息签名接口
121 1
企业微信开启接收消息+验证URL有效性
|
1月前
|
前端开发 开发者
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
60 0
|
7月前
如何验证企业微信生成的token是否有效?
如何验证企业微信生成的token是否有效?
62 0
|
11月前
|
小程序 开发者
微信公众号配置 Token 认证以及消息推送功能(二)
微信公众号配置 Token 认证以及消息推送功能(二)
782 0
|
11月前
|
移动开发 小程序 安全
微信公众号配置 Token 认证以及消息推送功能(一)
微信公众号配置 Token 认证以及消息推送功能
576 0
|
11月前
|
前端开发 Java API
java springboot 手把手带你敲微信公众号自定义登录实现token拦截【硬货教程】
java springboot 手把手带你敲微信公众号自定义登录实现token拦截【硬货教程】
|
JavaScript 小程序 开发者
微信小程序|验证手机号位数
微信小程序|验证手机号位数
122 0
|
JavaScript 前端开发 iOS开发
Python 模仿按键精灵,批量验证和添加手机号码为企业微信账号的联系人
Python 模仿按键精灵,批量验证和添加手机号码为企业微信账号的联系人
289 0

热门文章

最新文章