我使用OAuth2.0的庫
(谷歌開源的OAuth2庫MswhXl8fVhTFUH_Q3UOJbXvxhMjh3Sh48
)谷歌域共享聯繫人appscript,使用的oauth2 lib和上listAllContacts SharedContactsApp LIB錯誤
我也使用SharedContactsApp library
(開放源庫MLbRKmnCytdiSBOmoaGe1DOVJ5jnXUK_T
)
我能夠添加共享聯繫人還添加電話號碼。 我也能使用
SharedContactsApp.getContacts();
但是當我做,我注意到,我只得到25次接觸,我沒有加入的聯繫人,同時也是中域及聯繫人目錄選項顯示。 我創建了超過25個,但是當我使用getContacts()
時,我只獲得25. 所以我決定使用getContactsForPaging
。
但是在使用SharedContactsApp.getContactsForPaging(Token);
時出現錯誤。
這是我如何把它設置了:
function listAllContacts() {
var sharedContactsService = getSharedContactsService();
var Token = sharedContactsService.getAccessToken();
SharedContactsApp.setOAuth2AccessToken(Token);
do {
var result = SharedContactsApp.getContactsForPaging(Token);
contacts = result.getContacts();
Token = result.getToken();
for (var i = 0; i < contacts.length; i++) {
Logger.log(contacts[i].getFullName());
}
} while (Token != null);
}
難道我做錯了什麼?
這是我的錯誤:
Exception: Request failed for https://www.google.com/m8/feeds/contacts/dev.whitestratus.com/full/ returned code 401.
Truncated server response: <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Error 401 (Client Error)!!1</title> <style type="text/css"> ... (use muteHttpExceptions option to examine full response)
(line 239, file "Code", project "SharedContactsApp")
當我使用tinyTest()。如果日誌虛假給我。但對於測試功能,我得到一個聯繫人。當我使用getContacts()時也是如此。兩者都適用於我,但不是getContactsForPaging()。 – GersonLobos
出於某種原因,我第一次嘗試** tinyTest()**我得到了錯誤,但現在我一直運行它。我按照oauth上的說明進行共享聯繫。但是當我做** getContactsForPaging()**時仍然會出錯。我可以在庫中添加,刪除和編輯用戶,但無法通過分頁來獲取它們。 @peter – GersonLobos
現在的錯誤信息是什麼(仍然是401?)。也許你有一些與壞數據聯繫?插入「Logger.log(contacts [i] .getId());」記錄器之前,並運行它。看看日誌,你會看到失敗的ID。刪除它並重試,直到你有一個乾淨的數據集。 –