Ich verwende google REST API, um eine Liste der Tabellen abzurufen. Alles funktioniert, wenn es von meinem Konto zugegriffen wird.GoogleJsonResponseException 403 Verboten PERMISSION_DENIED
Aber wenn ich versuche ausländisches Konto zu verwenden, erhalte ich diese Fehlermeldung:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden {
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "The caller does not have permission",
"reason" : "forbidden"
} ],
"message" : "The caller does not have permission",
"status" : "PERMISSION_DENIED"
}
Er sagt, ich keinen Zugriff auf meinen Google-Skript, aber das Skript wird als sichtbar und geteilt für jedermann eingestellt.
Code:
private Object getDataFromApi(ExecutionRequest request)
throws IOException
{
if (BuildConfig.DEBUG) {
request.setDevMode(true); // it will take saved version of script and not the published one
}
// Make the request.
Operation op =
mService.scripts().run(SCRIPT_ID, request).execute();
Warum wurde es abgelehnt? –