예제 #1
0
 /// <summary>
 /// 用于用户已经完成授权后,将OAuthToken持久化保存后,使用这个函数从持久化介质中获取到的
 /// OAuthToken,进行后续的API调用。
 /// </summary>
 /// <param name="oAuthToken"></param>
 public QzoneContext(OAuthToken oAuthToken)
 {
     this.oAuthToken = oAuthToken;
     this.config = new QQConnectConfig();
     this.restApi = new RestApi(this);
 }
예제 #2
0
 /// <summary>
 /// 构造函数,用于用户已经完成授权后,将OAuthToken持久化保存后,使用这个函数从持久化介质中获取到的
 /// OAuthToken,进行后续的API调用。
 /// </summary>
 /// <param name="oAuthToken"></param>
 public QOpenClient(OAuthToken oAuthToken)
 {
     this._oAuthToken = oAuthToken;
     var context = new QzoneContext(oAuthToken);
     restApi = new RestApi(context);
 }
예제 #3
0
 /// <summary>
 /// 通过Authorization Code获取Access Token
 /// </summary>
 /// <param name="oAuthVericode"></param>
 /// <param name="state"></param>
 /// <returns></returns>
 public OAuthToken GetAccessToken(string state)
 {
     oAuthToken = restApi.GetAccessToken(oAuthVericode, state);
     return oAuthToken;
 }