2014-10-07 98 views
2

我剛開始使用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「}

您能否給我一個建議這裏有什麼問題?

+0

https://developers.google .com/api-client-library/dotnet/guide/aaa_oauth – heavyd 2014-10-07 14:35:50

+0

我也檢查了這一點,但問題是我需要聯繫API的GDataCrendentials對象而不是UserCredentials對象。 – WhiteIntel 2014-10-07 14:47:22

回答

相關問題