2017-04-05 2 views
8

Ich habe ein Google Appscript, das die Big Query API aufruft. Es funktioniert gut, aber ich möchte das Blatt duplizieren und für eine andere Reihe von Berichten verwenden. Ich habe die Datei vor ein paar Monaten erfolgreich dupliziert.Das Projekt {Projekt-ID} wurde nicht gefunden und kann nicht für API-Aufrufe verwendet werden.

nun beim Duplizieren des Berichts und die Authentifizierung mit dem Big Query-API ich die folgende Fehlermeldung erhalten:

„Projekt {Projekt-ID-different-to-unten} nicht gefunden wird und kann nicht für API-Aufrufe verwendet werden. (Zeile 16, Datei "reportModel") "

Ich erkenne die Projekt-ID in der Nachricht nicht, es ist nicht das gleiche wie das, das in meinen Code geschrieben wurde. Auch bevor ich die API authentifiziert habe, indem ich versucht habe, sie zu benutzen, verknüpfte mich die Fehlermeldung mit der entsprechenden Konsolenseite, um die Verwendung der API zu ermöglichen.

Dies ist der relevante Teil des Codes:

var projectId = '{project-id}'; 

    var request = { 
    query: sql_code, 
    useLegacySql : false 
    }; 

    var queryResults = BigQuery.Jobs.query(request, projectId); 

Warum ist das passiert und wie kann ich die neue Google-Sheet-Datei mit der API authentifizieren? Warum wird die Projekt-ID in der Fehlermeldung anders als in dem Code aufgeführt?

+0

Darf ich fragen, ob Leute, die abstimmen, dasselbe erleben? Es könnte sich lohnen, ein Problem an das zuständige Google-Team zu senden. – goose

+1

Möglicherweise möchten Sie zuerst diese [vorgeschlagene Lösung] (http://stackoverflow.com/a/37566391) überprüfen. Überprüfen Sie Ihre [Developers Console] (https://console.developers.google.com/apis/library?project=mytestproject-163015) und stellen Sie sicher, dass Sie alle APIs aktiviert haben, die Sie verwenden werden. – Teyam

+0

Danke @Teyam - das wurde bereits getan. Das Blatt, das ich kopiert habe, funktioniert immer noch gut. – goose

Antwort

1

Ich habe es geschafft, dies jetzt zu lösen, und zwar durch Klicken auf "Ressourcen-> Erweiterte Google-Dienste". Diese hatte einen Link zur "Google API Console". Wenn Sie ihr folgen, wird in der Konsole das richtige Projekt ausgewählt und Sie können die Big Query API aktivieren.

Ich konnte keinen anderen Weg finden, um das richtige Projekt auszuwählen, obwohl ich sicher bin, dass es eines gibt.

Verwandte Themen