Ich arbeite an einer iOS-Anwendung und möchte mit der App ein universelles Google Mail-Konto pingen, um nach der neuesten E-Mail zu suchen.
Ich habe den Leitfaden von Google in Ссылка gelesen, aber das Ergebnis nicht Arbeit. Nach einigem Googeln scheint es, dass einige Funktionen geändert wurden, aber ihre Dokumentation noch nicht aktualisiert wurde.
Gibt es eine Möglichkeit, Anmeldeinformationen über https an Google Mail zu senden und E-Mail-Nachrichten zurück zu erhalten? Ich habe einen OAuth-Schlüssel über den Gmail-API-Manager, aber wenn ich ihn als "access_token" übergebe, lautet die Antwort "Anmeldung erforderlich".
AFAIK, eine Fehlerreaktion "Anmeldung erforderlich" kann auftreten, wenn Sie versuchen, die Buckets für ein Projekt aufzulisten, die keinen Autorisierungsheader bereitstellen.
Wenn wir Users.messages: get überprüfen, wird darauf hingewiesen erfordert Autorisierung .
Sie können dies unter App mit Gmail autorisieren überprüfen Dieses grundlegende Autorisierungsmuster:
- Registrieren Sie die Anwendung während der Entwicklung in der Google API-Konsole.
- Wenn die App gestartet wird, fordern Sie an, dass der Benutzer in ihrem Google-Konto Zugriff auf Daten gewährt.
- Wenn der Benutzer zustimmt, fordert Ihre Anwendung Anmeldeinformationen für den Zugriff auf die Google Mail-API an und empfängt sie.
- Aktualisieren Sie die Anmeldedaten (falls erforderlich).
Wenn Ihre Anwendung im Auftrag des Benutzers auf Google APIs zugreifen muss, sollten Sie außerdem den serverseitigen Ablauf verwenden. Weitere Informationen finden Sie unter Server-Side Authorization implementieren .