美文网首页
微信网页授权---redirect_uri域名与后台配置不一致(

微信网页授权---redirect_uri域名与后台配置不一致(

作者: 求喜欢 | 来源:发表于2019-07-07 18:25 被阅读0次

1.启服务

1.安装xmapp
根据提示一步步安装就好
成功后打开


image.png

2.启动服务
我使用的是Apache的服务
将项目移到该目录下(注意:入口文件要放在一级目录下)


image.png

3.准备配置域名的文件
将htdocs目录下的index.php文件内容做如下修改
[图片上传中...(image.png-35c140-1562494489578-0)]
在该目录下新建index2.php
内容如下:

<?php
//定义常量token 
 
define('TOKEN','你的token(下面会用到)'); 
    
//检查标签
    function checkSignature()
    {
        //先获取到这三个参数
        $signature = $_GET['signature'];   
        $nonce = $_GET['nonce']; 
        $timestamp = $_GET['timestamp']; 

        //把这三个参数存到一个数组里面
        $tmpArr = array($timestamp,$nonce,TOKEN); 
        //进行字典排序
        sort($tmpArr);  

        //把数组中的元素合并成字符串,impode()函数是用来将一个数组合并成字符串的
        $tmpStr = implode($tmpArr);  

        //sha1加密,调用sha1函数
        $tmpStr = sha1($tmpStr);
        //判断加密后的字符串是否和signature相等
        
        if($tmpStr == $signature) 
        {
            return true;
        }
        return false;
        
        // return true;
    }
    //如果相等,验证成功就返回echostr
    if(checkSignature())
     {
        //返回echostr
        $echostr = $_GET['echostr'];
        if($echostr)   
        {
            echo $echostr;
            exit;
        }
    }
?>

2.内网穿透

启服务后要保证外网可以访问到,所以要使用穿透
1.登录natapp网站(https://natapp.cn/)注册一个账号
2.购买一个隧道
如果是http协议使用免费隧道就可以,https协议要购买
3.如图填写自己的地址,端口号随意,保存

image.png
4.将authtoken复制下来,先保存着,下面会用到
image.png
5.下载客户端natapp.exe(https://natapp.cn/#download)
6.桌面---右击---属性---高级系统设置---环境变量----系统变量---path---编辑---将natapp客户端地址复制下来追加到path里(我的客户端在桌面的natappwenjianjia文件夹下
C:\Users\Administrator\Desktop\natappwenjianjia)---完成后点击确定。确定 image.png

7.window下window+R输入cmd运行命令

natapp -authtoken=刚复制的authtoken

8.成功后会出现如下界面,代表穿透成功,此时你的应用的 ip地址 就是http://sdahsd.natappfree.cc

image.png

现在外网通过访问这个地址也能访问到你的服务了

3.配置域名

1.打开微信公众平台---开发---基本配置---服务器配置---将服务器地址改为刚刚内网穿透后的IP/index2.php,
token按提示随意写,但是这个token要跟上面ndex2.php中的“你的token”一致,密钥直接生成就可以,然后提交
2.进入公众号开发配置将授权网页
将内网穿透后的IP填写进去
注意按照提示下载txt放到与入口文件同级目录下(也就是htdocs目录下)

4.

image.png

相关文章

网友评论

      本文标题:微信网页授权---redirect_uri域名与后台配置不一致(

      本文链接:https://www.haomeiwen.com/subject/qwcihctx.html