Ich versuche Google rest api für Drive V3 in Android zu implementieren.Wie AccountManager weiß, welches Google-Konto verwendet werden soll?
Aber ich bin immer authError
{
"error":{
"errors":[
{
"domain":"global",
"reason":"authError",
"message":"Invalid Credentials",
"locationType":"header",
"location":"Authorization"
}
],
"code":401,
"message":"Invalid Credentials"
}
}
I AccountManager verwenden von Benutzer-Token zu bekommen, und ich denke, es ist das falsche Konto-Konsole zuzugreifen.
Woher weiß es, auf welches Konto zugegriffen werden soll?
Dies ist mein AccountManager-Code, ich erhalte erfolgreich Benutzer-Token. Auch entkräften ich es vorher mit AccountManager.invalidateAuthToken
Bundle options = new Bundle();
options.putString(AccountManager.KEY_ANDROID_PACKAGE_NAME, context.getPackageName());
accountManager.getAuthToken(account, scope, options, context,
callback, null);
Wir sprechen über Google-Konto hier. Es sollte natürlich für alle Projekte gleich sein. Es ist die Projektnummer, nach der ich gesucht habe. Ich glaube nicht, dass ich bei der richtigen angemeldet war. –
Entschuldigung. Ich bin verwirrt. In deinem Beitrag hast du gefragt, auf welchen AccountManager'' welches Konto zugreifen soll, zu dem ich die passende Antwort geliefert habe. Können Sie mehr ausarbeiten? Testen Sie die Drive API mit einem Gerät, das mit mehreren Google-Konten synchronisiert ist? –