protected override void ProcessResponseText(string responseText) { QQLoginConnectionException.CheckResponseText(responseText); string json = QQLoginConnectionManager.GetResponseJsonString(responseText); if (json.IsNullOrEmpty()) { throw new ApplicationException(responseText); } Dictionary <string, object> data = JSONSerializerExecute.Deserialize <Dictionary <string, object> >(json); QQGetUserInfoResponseParams response = new QQGetUserInfoResponseParams(this.RequestParams.OpenID); response.FromDictionary(data); this.ResponseParams = response; }
protected override void ProcessResponseText(string responseText) { QQLoginConnectionException.CheckResponseText(responseText); string json = QQLoginConnectionManager.GetResponseJsonString(responseText); if (json.IsNullOrEmpty()) { throw new ApplicationException(responseText); } Dictionary <string, object> data = JSONSerializerExecute.Deserialize <Dictionary <string, object> >(json); QQGetOpenIDResponseParams result = new QQGetOpenIDResponseParams(); result.ClientID = data.GetValue("client_id", string.Empty); result.OpenID = data.GetValue("openid", string.Empty); this.ResponseParams = result; }
protected override void ProcessResponseText(string responseText) { QQLoginConnectionException.CheckResponseText(responseText); this.ResponseParams = new QQAccessTokenResponseParams(responseText); }