1
我正嘗試使用JS庫從用戶聯繫人中提取所有電子郵件。在所有Gmail聯繫人組中收取所有電子郵件
設置
1)使用
gapi.client.init({
apiKey: config['google']['apiKey'],
discoveryDocs:
["https://www.googleapis.com/discovery/v1/apis/people/v1/rest"],
clientId: config['google']['appId'],
scope: "https://www.googleapis.com/auth/contacts.readonly"
})
2.)在用戶同意之後,我嘗試獲取聯繫人詳細信息
gapi.client.people.people.connections.list({
'resourceName': 'people/me',
'pageSize': 500,
'personFields': 'names,emailAddresses'
}).then((response) => {
let connections = response.result.connections;
console.warn(connections);
})
3初始化的gapi client
。 )從步驟2,我得到零連接。
然而,當我執行
gapi.client.people.contactGroups.list()
我獲得以下響應
{
"contactGroups": [
{
"resourceName": "contactGroups/all",
"groupType": "SYSTEM_CONTACT_GROUP",
"name": "all",
"formattedName": "All Contacts",
"memberCount": 13
},
...
],
"totalItems": 9,
"nextSyncToken": "EJjRiq3lnNYC"
}
從響應,我可以看到,在contactGroups/all
組,我有13個聯繫人,並在我的帳戶我可以看到相同數量的聯繫人。
那麼,使用JS庫獲取所有聯繫人組中所有聯繫人的正確方法是什麼?
我正在檢查airbnb的「導入聯繫人」功能,當我允許他們從聯繫人中獲取所有電子郵件但是使用JS庫時,我沒有收到任何電子郵件。我想知道他們是如何做到的 – abhinavmsra