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

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天)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值