• 微信关注公众号以及获取用户信息


    1.公众号获取用户信息

            /// <summary>
            /// 获取用户基本信息(包括UnionID机制)
            /// 注意:如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。
            /// </summary>
            /// <param name="access_token"></param>
            /// <param name="openId"></param>
            /// <returns>UnionID机制的返回值中将包含“unionid”</returns>
            public static dynamic GetInfo(string access_token, string openId)
            {
                var client = new HttpClient();
                var result = client.GetAsync(string.Format("https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}&lang=zh_CN", access_token, openId)).Result;
                if (!result.IsSuccessStatusCode) return null;
                return DynamicJson.Parse(result.Content.ReadAsStringAsync().Result);
            }
    

     

    三方授权的话,也是可以调用这个接口。

    注意IP地址白名单的处理,三方授权是需要去开放平台的。

    2.使用场景二维码扫码,如果未关注公众号,则会直接进入公众号(图1),如果已关注,则会根据场景处理的代码进行信息回复(图2)

          图1                  图2

    生成带参数的二维码接口:

    https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433542

    橙米计划http://ttyouni.com网站这里,微信授权使用的就是临时二维码请求(临时的最长可设置30天)

  • 相关阅读:
    documentFragment文档碎片
    OpenResty之resty.limit.count 模块介绍
    vue前端分页多条件搜索
    element ui Tree树形控件获取未全选父节点和子节点id
    如何使 pdf 文件在浏览器里面直接下载而不是打开
    关于本博客
    圆锥曲线基础知识点
    NOI2021游记
    20210716模拟赛
    计数+动态规划
  • 原文地址:https://www.cnblogs.com/danlis/p/8021791.html
Copyright © 2020-2023  润新知