我已經建立了一個「用谷歌登錄」功能的Windows Phone 7應用程序。 Google庫與Windows Phone運行時不兼容,所以我選擇了RestSharp。如何使用RestSharp進行Google身份驗證?
該應用已成功收到來自Google的驗證碼,下一步是交換訪問令牌和刷新令牌的代碼。在這裏我遇到了一些問題。
var request = new RestRequest(this.TokenEndPoint, Method.POST);
request.AddParameter("code", code);
request.AddParameter("client_id", this.ClientId);
request.AddParameter("client_secret", this.Secret);
request.AddParameter("redirect_uri", "http://localhost");
request.AddParameter("grant_type", "authorization_code");
client.ExecuteAsync<???>(request, (response) =>
{
var passIn = response;
}); // how to use this method?
我不知道如何使用client.ExecuteAsync<T>
方法(或任何其他的將是有益的),以獲得從谷歌的反應。是否有任何其他代碼需要我使用這種方法?有誰能夠幫助我?
我的問題是,如果正在執行一些其他代碼,則不會調用回調。這是一個很好的解決方案,謝謝! – yifei 2012-03-11 15:55:17
此外,操作中的代碼應該包裝在調度程序中,以便它在UI線程上執行。 'client.ExecuteAsync(request,(response)=> {012;}} {} {} > { myResponseTextBox.text = response.Content; }); });'' – Chewbarkla 2012-03-30 01:39:16