1.公衆號獲取用戶信息api
/// <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)orm
圖1 圖2blog
生成帶參數的二維碼接口:token
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433542接口
橙米計劃http://ttyouni.com網站這裏,微信受權使用的就是臨時二維碼請求(臨時的最長可設置30天)開發