我有,我從拿到的OAuth訪問令牌:如何使用OAuth訪問令牌調用GData服務?
var state = new AuthorizationState(new[] { "http://www.google.com/m8/feeds/" })
{
Callback = new Uri(NativeApplicationClient.OutOfBandCallbackUrl)
};
// Redirect to:
var authUri = arg.RequestUserAuthorization(state)
...
var authState = arg.ProcessUserAuthorization(authCode, state);
在那之後,我怎麼通過authState.AccessToken
到的服務的API的GData?
所有examples我覺得傳遞一個OAuth2Authenticator<>
到服務的構造函數,如:
var auth = new OAuth2Authenticator<NativeApplicationClient>(...);
var service = new PlusService(auth);
我試圖使用ContactsService
但最新的版本(2.2.0.0)似乎不具備這個構造函數 - 唯一的構造函數需要一個應用程序名稱。
我已經嘗試設置與ContactsService.SetAuthenticationToken()
訪問令牌,但請求頭設置不正確,它看起來就像這樣:
Authorization: GoogleLogin auth=<access token>
相反的:
Authorization: Bearer <access token>
似乎沒有被任何方法來操縱標題。