2017-03-15 9 views
0

Die URLFehler 403 auf Google Sheets API

https://sheets.googleapis.com/v4/spreadsheets/[ID_OF_SPREADSHEET]?key=[MY_API_KEY] 

Was ich

{ 
     "error": { 
     "code": 403, 
     "message": "The caller does not have permission", 
     "status": "PERMISSION_DENIED" 
     } 
    } 

Im Moment bekommen, habe ich keine Schlüsseleinschränkung auf meine API-Schlüssel zum Zwecke der Prüfung.

I've had a look at a past question that's been popular but no luck.

+0

hast du meinen Vorschlag ausprobiert? – noogui

+0

Bitte folgen Sie diesem Link https://stackoverflow.com/questions/38949318/google-sheets-api-returns-the-caller-does-not-have-permission-when-using-serve – LetsCMS

Antwort

0

Nicht viel hier zu gehen, haben Sie überprüft, dass der Benutzer, der Sie authentifiziert werden als Zugriff auf die Datei haben. Überprüfen Sie also unter Datei-> Freigabe-> Erweitert, ob die Freigabeeinstellungen die E-Mail enthalten, in der Sie in Ihrer Anwendung angemeldet sind.

+0

Yup. Es ist da. –

0

Dies ist ähnlich zu diesem 403 error in Drive API, in dem Sie nicht ausreichende Berechtigung haben. Sie benötigen dazu Authentifizierung und Autorisierung mit OAuth. Es gibt Quickstart - Anleitungen, die in JavaScript, Python, etc.

Um dies zu beweisen, gehen Sie zu auth playground und erhalten Sie die Berechtigungen für "Google Tabellen API v4". Befolgen Sie die Schritte und geben Sie Ihre URI-Anfrage in Schritt 3 ein. Danach sollten Sie keine Probleme mehr haben.

Weitere Informationen zur Verwendung von OAuth Playground finden Sie unter SO thread.