Mam problem z powyższymi 2 interfejsami API. Biorąc pod uwagę następny scenariusz: mam 2 różne konta google. Jeden, który nie korzysta z Google+, a drugi rachunek, który używa Google+Google Contacts API a People API
Podczas korzystania Kontakt API pierwszego konta, które nie używa Google+ widzę wszystkie moje kontakty:
GET /m8/feeds/contacts/<email>/full
samo dla drugiej konto korzystające z Google+.
Kiedy używam Ludzie API dla pierwszego konta, które nie używają Google+, dostaję pustą odpowiedź (faktycznie Dostaję tylko następnej synchronizacji tokena:
GET https://people.googleapis.com/v1/people/me/connections
Z następny zakres:
https://www.googleapis.com/auth/contacts
Powroty:
{
"nextSyncToken": "CMe6...."
}
To samo wezwanie do drugiego rachunku (z GOOGL e +) działa jak zaklęcie
Jedyna różnica między tymi dwoma kontami to Google+, czy to możliwe, że interfejs API osób działa tylko na kontach w Google+? Czy jest to coś, co mi brakuje
Jakie zakresy są rachunki autoryzowany dostęp do? – abraham
Czy jesteś pewien, że Twoje pierwsze konto (bez Google +) ma takie same/podobne połączenia jak drugie konto (Google+)? Czy próbowałeś też dodać 'scope'' https: // www.googleapis.com/auth/contacts.readonly'? –
Próbowałem również zakresu "https: // www.googleapis.com/auth/contacts.readonly", ale uzyskałem takie same wyniki: – shachar