1. 程式人生 > >微信關註公眾號以及獲取用戶信息

微信關註公眾號以及獲取用戶信息

tar http {0} name open ges info sharp 帳號

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

技術分享圖片

微信關註公眾號以及獲取用戶信息