2017-11-09 3 views
1
에게

를 호출 할 수있는 권한이 없습니다 부가 그 카드에 모든 사용자의 연락처를 꺼내서 :당신은 내가 Gmail을 개발하고 있어요 getContacts

var contacts = ContactsApp.getContacts(); 

이미 구글 API 콘솔에 ContactsAPI을 활성화 및 범위에 추가 : https://www.googleapis.com/auth/contacts.readonly

하지만 여전히 오류가 있으며 프로젝트의 고급 Google 서비스 팝업에 Contacts API가 없습니다.

답변

0

시행 착오를 거쳐 this hard-to-find list 나는 ContactsApp.getContacts()을 얻을 수있었습니다. 이 범위를 추가해야합니다 :

"oauthScopes": [ 
    "https://www.google.com/m8/feeds", 
0

ContactsApp를 사용할 때 Contacts API를 활성화하고 범위를 설정할 필요가 없습니다. 이를 사용할 때 사용 권한을 검토하면 ContactsApp가 제대로 작동하는 데 필요한 권한이 자동으로 선택됩니다.

내가 당신과 같은 코드를 사용했습니다 : 여기

function myFunction() { 
    // The code below will retrieve all the user's contacts 
var contacts = ContactsApp.getContacts(); 

    Logger.log(contacts) 
} 

내가받은 결과입니다

enter image description here

가 친절하게 확인하고 코드를 검토, 당신이 놓친 무언가가있을 수 있습니다.

희망이 도움이됩니다.

+0

그래서 다른 것이 가능합니다. 부가 기능이 확인 되었습니까? 앱에서 어떤 범위가 사용 설정되어 있습니까? –

+0

불행히도 Gmail 부가 기능에는 해당되지 않습니다. 자동 발견 메커니즘이없는 것 같습니다 (아직?). 누구든지 필요한 실제 범위를 알고 있습니까? – wulftone

관련 문제