我嘗試使用新的谷歌聯繫人API。 我的任務很簡單 - 從靜態(我的個人)域帳戶中檢索聯繫人。 註冊我的API控制檯應用程序,並得到客戶端Id,ClientSecret 所以我試圖通過.NET驗證我的應用程序(谷歌SDK)谷歌聯繫API v3身份驗證
RequestSettings settings = new RequestSettings(appName,login,password);
ContactsRequest cr = new ContactsRequest(settings);
Feed<Contact> contacts = cr.GetContacts();
foreach (Contact entry in contacts.Entries)
{
....
}
此代碼的工作很好,但谷歌表示,我們應該在生產中使用的OAuth2認證場景。 我在RequestSettings
嘗試不同的參數,但在其他變體中我得到401(拒絕訪問)。 所以我的問題什麼是正確的方式來驗證通過谷歌API V3在安裝桌面應用程序沒有使用其他帳戶的憑據。
...谷歌說,我們應該使用的OAuth2 這是寫你應該權威性你這行後要求 RequestSettings設置=新RequestSettings(應用程序名稱); //在這裏添加授權令牌 ContactsRequest cr = new ContactsRequest(設置); 但他們沒有關於如何做到這一點 我已經綁定找到解決方案 無論如何使用OAuth 2.0,你可以在這裏閱讀https://developers.google.com/accounts/docs/OAuth2Login – 2012-03-13 22:34:11