微信公众号开发流程--微信第三方授权登陆流程

登陆微信公众号平台

https://mp.weixin.qq.com/cgi-bin/loginpage?url=%2Fcgi-bin%2Fframe%3Ft%3Dadvanced%2Fdev_tools_frame%26nav%3D10049%26token%3D396413138%26lang%3Dzh_CN

左边导航->开发->基本配置

1.IP白名单:把自己的服务器的ip地址加入白名单

在自己的服务器上的新建index.php,
确保下面图片中url地址能访问通它用

<?php
    $signature = $_GET["signature"];
    $timestamp = $_GET["timestamp"];
    $nonce = $_GET["nonce"];
	
    $token = "wxe43ec29ebd12cf21";
    $tmpArr = array($token, $timestamp, $nonce);
    sort($tmpArr, SORT_STRING);
    $tmpStr = implode( $tmpArr );
    $tmpStr = sha1( $tmpStr );
    
    if( $tmpStr == $signature ){
      echo $_GET["echostr"];
      exit;
      // return true;
    }else{
      echo false;
      exit;
    }

go的方式:
参考下面的地址:
https://blog.csdn.net/junmoxi/article/details/85411288

2.启用服务器配置

3.接口权限->网页服务->网页授权->功能设置->页面授权域名

把自己的域名添加入 JS接口安全域名页面授权域名里

左边导航开发->开发者工具

在web开发者工具->绑定开发者微信号 把开发者的微信号加入开发组

官网参考手册:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

目录

1 第一步:用户同意授权,获取code

2 第二步:通过code换取网页授权access_token

3 第三步:刷新access_token(如果需要)

4 第四步:拉取用户信息(需scope为 snsapi_userinfo)

5 附:检验授权凭证(access_token)是否有效

posted @   HaimaBlog  阅读(2189)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示