我剛開始使用google contacts api,並且找不到如何使用驗證內容的示例。Google Contacts API
我使用Google Contacts API version 3.0文檔來了解聯繫人API的基本工作流程,但我不知道如何使用驗證令牌。
在網絡搜索後,我找到了教程Google OAuth2 C#,但在本教程中他們正在使用UserCredential
對象。在Google Contacts API版本3.0文檔中,他們使用RequestSettings
對象。該對象具有接受ApplicationName和GDataCredentials
對象的構造函數。
所以,我想下面的代碼:
GDataCrendentials credentials = new GDataCredentials(CLIENTID);
credentials.Username = "<my gmail username>";
this._requestSettings = new RequestSettings(GetApplicationName, _credentials);
我從我張貼的第二個鏈接了ClientID的。
所以,我試圖用代碼來訪問我的聯繫人:
Feed<Google.Contacts.Contact> f = _contactsRequest.GetContacts();
IList<IContact> mappedContacts = new List<IContact>();
foreach (var contact in f.Entries)
{
//do some stuff with it
}
有了這個代碼,我得到了一個的foreach Google.GData.Client.GDataRequestException:
{「的要求執行失敗:https://www.google.com/m8/feeds/contacts/default/full「}
您能否給我一個建議這裏有什麼問題?
https://developers.google .com/api-client-library/dotnet/guide/aaa_oauth – heavyd 2014-10-07 14:35:50
我也檢查了這一點,但問題是我需要聯繫API的GDataCrendentials對象而不是UserCredentials對象。 – WhiteIntel 2014-10-07 14:47:22