zoukankan      html  css  js  c++  java
  • 判断是否关注公共号

    1,必须用服务号,开发--接口权限--网页服务--网页账号--绑定网站域名不要加http

    <div><a href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=&redirect_uri=http%3a%2f%2fgs.zqnb.com.cn%2fapi%2fwxxs%2fhome%2fGetTemp&response_type=
    code&scope=snsapi_userinfo&state=STATE#wechat_redirect ">点击</a></div>


    public bool GetTemp(string code, string state)
    {
    var openid = "";
    var access_token = "";
    //获取用户openid
    string get_access_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=&secret=&code=" + code + "&grant_type=authorization_code";
    var client = new HttpClient();
    var result = client.GetAsync(get_access_token_url).Result;
    var jsTicket = result.Content.ReadAsStringAsync().Result;
    JObject jo = JObject.Parse(jsTicket);
    if (jo["openid"] != null)
    {
    openid = jo["openid"].ToString();

    }
    //获取公众号的access_token,此access_token不是用户授权后的access_token
    string get_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&secret=";
    var result1 = client.GetAsync(get_token_url).Result;
    var jsTicket1 = result1.Content.ReadAsStringAsync().Result;
    JObject jo1 = JObject.Parse(jsTicket1);
    if (jo1["access_token"] != null)
    {
    access_token = jo1["access_token"].ToString();
    }
    string subscribe_msg = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + access_token + "&openid=" + openid + "&lang=zh_CN";
    var result2 = client.GetAsync(subscribe_msg).Result;
    var jsTicket2 = result2.Content.ReadAsStringAsync().Result;
    JObject jo2 = JObject.Parse(jsTicket2);
    string subscribe = "";
    if (jo2["subscribe"] != null)
    {
    subscribe = jo2["subscribe"].ToString();
    }
    if (subscribe == "0")
    {
    return false;
    }
    return true;
    }

  • 相关阅读:
    每日日报
    Serverless 架构模式及演进
    媒体声音|阿里云数据库:一站式全链路数据管理与服务,引领云原生2.0时代
    贾扬清谈云原生让数据湖加速迈入3.0时代
    阿里巴巴首席技术官程立:我们相信并正在践行的“好科技”
    Delphi外挂制作
    delphi获取汉字拼音首字母
    扫雷外挂的设计与实现
    access和SQL语句的区别
    调用C语言编写的DLL文件
  • 原文地址:https://www.cnblogs.com/zhtbk/p/5580650.html
Copyright © 2011-2022 走看看