Ich habe ein Problem mit den oben genannten 2 APIs. Angesichts des nächsten Szenarios: Ich habe 2 verschiedene Google-Konten. Eines, das nicht verwendet Google+ und ein zweites Konto, das Google+ verwendetGoogle Kontakte-API und People-API
Bei der Verwendung von Kontakt API auf dem ersten Konto, das nicht Google+ nicht verwendet kann ich alle meine Kontakte sehen:
GET /m8/feeds/contacts/<email>/full
Das Gleiche gilt für die zweiten Konto, das Google+ verwendet.
Wenn ich Menschen API für das erste Konto bin mit, die nicht Google+ nicht verwendet, erhalte ich eine leere Antwort (eigentlich immer ich bin nur die nächsten Sync-Token:
GET https://people.googleapis.com/v1/people/me/connections
Mit der nächster -umfang:
https://www.googleapis.com/auth/contacts
Returns:
{
"nextSyncToken": "CMe6...."
}
der gleiche Aufruf für das zweite Konto (mit Googl e +) funktioniert wie ein Charme
Der einzige Unterschied zwischen den 2 Konten ist Google+, ist es möglich, dass People API nur für Konten mit Google+ funktioniert? Oder ist es etwas anderes, das ich fehle
Welche Bereiche haben die Konten Zugriff für autorisierte? – abraham
Sind Sie sicher, dass Ihr erstes Konto (nicht Google +) die gleichen/ähnlichen Verbindungen wie Ihr zweites Konto (Google+) hat? Haben Sie auch versucht, 'scope'' https: // www.googleapis.com/auth/contacts.readonly' hinzuzufügen? –
Ich habe auch den 'https: // www.googleapis.com/auth/contacts.readonly'-Bereich ausprobiert, habe die gleichen Ergebnisse erhalten. – shachar