Woher bekomme ich den Google-Entwicklerschlüssel?

94

Ich arbeite an einer Google-API wie Chat, Kontakten usw. Ich bin festgefahren, developer_keywie in gdata doc erwähnt.

Sie können dies unter https://code.google.com/apis/console erhalten :

'developer_key' => ''

Ich habe schon:

// OAuth2 Settings, you can get these keys at https://code.google.com/apis/console
'oauth2_client_id' => '',
'oauth2_client_secret' => '',
'oauth2_redirect_uri' => ''

Wo finde ich den Entwicklerschlüssel?

Ich habe so etwas gefunden

http://code.google.com/apis/youtube/dashboard/gwt/index.html

Aber ich verstehe das nur für Youtube.

Neelesh
quelle
Sie können die funktionierende Antwort akzeptieren. :)
sjas
1
@sjas Ich konnte keinen Entwicklerschlüssel finden :(.
Neelesh
1
@sjas das OP sucht nach etwas anderem.
Simon K Bhatta4ya
Hey Leute, es ist 1 Jahr zurück Ticket gewesen. Entschuldigen Sie bitte, dass ich das Projekt verlassen habe. Bis jetzt ist keine Antwort akzeptabel, da sie nicht richtig sind.
Neelesh

Antworten:

36

Dies ist der API-Schlüssel, wie unter "API-Zugriff", dem Feld "Einfacher API-Zugriff" aufgeführt.

Bernstein
quelle
3
Gibt es einen Mann, unter Einfacher API-Zugriff, siehe API-Schlüssel = Entwicklerschlüssel
Patrioticcow
1
Oh man, ich habe nach dem Entwicklerschlüssel gefragt :( kein API-Schlüssel, geheimer Schlüssel, client_id ... Ich habe diese Schlüssel bereits gefunden, aber ich konnte den Entwicklerschlüssel nicht finden. Sobald ich den Entwicklerschlüssel gefunden habe, der sich nur in der YouTube-Entwicklerkonsole befindet! !
Neelesh
6
Das ist alt, aber für andere Leute, die nach der Antwort suchen. Sie müssen den G + -Dienst aktivieren, damit der API-Schlüssel angezeigt wird.
Chris
1
Ist API-Schlüssel = Entwicklerschlüssel?
Sadikhasan
Oh nein, es ist verwirrend, also wo ist der Entwicklerschlüssel, und ich sehe auch keine einfache API
uray
29

Aktivieren Sie zuerst die Google+ API, dann erhalten Sie das Feld "Einfacher API-Zugriff". Von dort können Sie den Entwicklerschlüssel als API-Schlüssel https://code.google.com/apis/console/?api=plus erhalten oder lesen Sie Folgendes: http: //code.google.com/p/google-api-php-client/wiki/OAuth2

Chinthaka Senanayaka
quelle
Danke für diesen Mann! Gesucht hat etwa 10 Minuten für die geheimnisvolle Box ...
Jan
Danke, Chinthaka! Google+ ist der Schlüssel. Dies sollte die beste Antwort sein.
Lei Zhao
18

Update November 2015:

Ende 2015 wurde die Benutzeroberfläche der Google Developers Console erneut überarbeitet. Für die neue Schnittstelle:

  1. Wählen Sie Ihr Projekt aus der Symbolleiste. Bildschirmfoto

  2. Öffnen Sie die "Galerie" mit dem Hamburger-Menüsymbol auf der linken Seite der Symbolleiste und wählen Sie "API-Manager".

  3. Klicken Sie in der linken Navigation auf "Anmeldeinformationen".

Alternativ können Sie im Dreipunktmenü (rechte Seite der Symbolleiste) auf "Zur alten Konsole wechseln" klicken und dann die folgenden Anweisungen befolgen.

Für die NEUE (Bearbeiten: ALTE) Google Developers Console:

Sie erhalten Ihren 'Entwicklerschlüssel' (auch bekannt als API-Schlüssel) auf demselben Bildschirm, auf dem Sie Ihre Client-ID / Ihr Geheimnis erhalten. (Dies ist der Bildschirm "Anmeldeinformationen", den Sie im linken Navigationsbereich unter "APIs & Auth" finden.)

Unter Ihren Client-ID-Schlüsseln befindet sich ein Abschnitt mit dem Titel "Öffentlicher API-Zugriff". Wenn in diesem Abschnitt keine Schlüssel vorhanden sind, klicken Sie auf "Neuen Schlüssel erstellen". Ihr Entwicklerschlüssel ist der hier angegebene 'API-Schlüssel'.

Stephen M. Harris
quelle
Der Abschnitt unter der Client-ID ist die E-Mail-Adresse. Ist das mein Entwicklerschlüssel? Ich bezweifle das.
Euphorbium
@ Euphorbium Die E-Mail-Adresse befindet sich in der Zeile unter der Client-ID und im OAuth-Bereich. Der Abschnitt unter OAuth ist "Öffentlicher API-Zugriff".
pbogut
16

Update Nr. 3:

Sie können einen Developer_Key hier herunterladen. Holen Sie sich Ihren Google Developer Key

Überprüfen Sie dieses Tutorial

{ Wählen Sie als beantwortet, wenn es geantwortet hat. }}

Update Nr. 2:

"API-Schlüssel" ist DEVELOPER_KEY

Wenn Sie diese Code-Referenz überprüfen , heißt es

Set DEVELOPER_KEY auf den „API - Schlüssel“ Wert aus der Registerkarte „Zugriff“ der Google APIs - Konsole http://code.google.com/apis/console#access `

Wiki Schritt für Schritt, um API Key & Secret zu erhalten

Aktualisieren:

Entwickler-API-Schlüssel! wahrscheinlich ist es das, wonach Sie suchen könnten

http://code.garyjones.co.uk/google-developer-api-key

ODER

Wenn Sie beispielsweise eine Web-App haben, für die ein API-Schlüssel erforderlich ist, überprüfen Sie Folgendes:

  1. Zur Google API-Konsole wechseln Wählen Sie Ihr Projekt aus ODER erstellen Sie Ihr Projekt.
  2. Wählen Sie APIs & Auths Geben Sie hier die Bildbeschreibung ein
  3. API-Projekt aus der Dropdown-Liste im linken Navigationsbereich
  4. API-Zugriff
  5. Klicken Sie auf Weitere Client-ID erstellen
  6. Wählen Sie hier die Dienstanwendung

Die von Ihnen erstellte Dienstanwendung kann von Ihren Webanwendungen wie PHP, Python usw. verwendet werden. Geben Sie hier die Bildbeschreibung ein

Simon K Bhatta4ya
quelle
1
Die Frage bezieht sich auf developer_key, und laut meiner Seite zum Verstehen helfen Sie, das Client-Geheimnis und den API-Schlüssel zu finden ... Vielen Dank für das Update! aber ich kann Entwicklerschlüssel nicht finden!
Neelesh
{
Wählen
2
Es wird nicht geantwortet!
Neelesh
2
Wenn Sie diese Frage 28609 Mal sehen konnten, ist die Frage nach meinem Verständnis in Ordnung. adn was Sie gepostet haben, ist kein Entwicklerschlüssel. das gibt dir nur api key. und ich denke, das ist nicht wahr "API-Schlüssel" ist der DEVELOPER_KEY.
Neelesh
1
Entschuldigung, ich suche nicht danach. Bitte entschuldigen Sie mich!
Neelesh
9

Im alten Konsolenlayout:

  • Wählen Sie Ihr Projekt aus
  • Wählen Sie den Menüpunkt "API-Zugriff"
  • Gehen Sie zum Abschnitt "Erstellen einer anderen Client-ID" mit dem Namen "Einfacher API-Zugriff".
  • Wählen Sie eine der folgenden Optionen, je nachdem, welche Art von App Sie erstellen (serverseitige Sprachen sollten die erste Option verwenden - JS sollte die zweite verwenden):
    • Schlüssel für Server-Apps (mit IP-Sperre)
    • Schlüssel für Browser-Apps (mit Referern)

Im neuen Cloud-Konsolenlayout:

  • Wählen Sie Ihr Projekt aus
  • Wählen Sie den Menüpunkt "APIs & Auth"
  • Wählen Sie den Menüpunkt "Registrierte App"
  • Registrieren Sie eine App vom Typ "Webanwendung".
  • Wählen Sie eine der folgenden Optionen, je nachdem, welche Art von App Sie erstellen (serverseitige Sprachen sollten die erste Option verwenden - JS sollte die zweite verwenden):
    • Schlüssel für Server-Apps (mit IP-Sperre)
    • Schlüssel für Browser-Apps (mit Referern)

Bei beiden Verfahren finden Sie Ihre Kunden-ID und Ihr Kundengeheimnis auf derselben Seite. Wenn Sie eine andere Client-ID und ein anderes Client-Geheimnis verwenden, ersetzen Sie diese durch die hier gefundenen.

Bei meinen ersten Experimenten heute habe ich den "Schlüssel für Server-Apps" erfolgreich als Entwicklerschlüssel für die Verbindung mit der API "Kontakte", "Benutzerinfo" und "Analyse" verwendet. Ich habe das mit dem PHP-Client gemacht.

Das Durchblättern der Google API-Dokumente ist sicherlich ein Problem für @ $$ ... Ich hoffe, diese Informationen sind für jeden nützlich.

John Slegers
quelle
Das ist die richtige Antwort !!! Dies funktionierte bei mir für die neue Konsole und die OAuth2-API anstelle der oben genannten Unsinns.
Michal
Wenn wir eine App mit "iOS" registrieren, wird kein geheimer Schlüssel generiert. Weißt du, warum ?
Abha
Sie sollten Links bereitstellen, damit die Leute wissen, wovon Sie sprechen. Die Aussage "Cloud-Konsole" kann viele verschiedene Dinge bedeuten, da Google das Site-Layout alle 5 Sekunden ändert. In diesem Fall https://console.cloud.google.com/gibt es nichts mehr, was als "APIs & Auth" bezeichnet wird.
Cerin
@Cerin: Wie Stephen M. Harris in seiner Antwort betonte, hat Google anscheinend die Benutzeroberfläche mindestens noch einmal geändert, seit ich meine Antwort vor 4 Jahren veröffentlicht habe ...
John Slegers
9

Update 2017

  1. Öffnen Sie die Google API - https://console.developers.google.com
  2. Gehen Sie zu Anmeldeinformationen.
  3. Klicken Sie auf die Schaltfläche "Anmeldeinformationen erstellen". Zum Zeitpunkt des Schreibens ist es derzeit ein blau gefärbtes Dropdown.
  4. Wählen Sie API-Schlüssel.

Geben Sie hier die Bildbeschreibung ein

Sie sollten einen Dialog erhalten, in dem Sie diesen API-Schlüssel zur Verwendung in Ihrem Projekt kopieren können. Hoffe das hilft.

Rodiwa
quelle
6

Bitte verwenden Sie die Google API-Konsole.
Neues Projekt erstellen
Für das erstellte Projekt gehen Sie zum API-Zugriff.
Dort finden Sie Ihre Client-ID und Ihr Geheimnis. Und der API-Schlüssel im letzten ist Ihr Entwicklerschlüssel.

Schatten
quelle
2
Es gibt keinen API-Schlüssel in der letzten
uray
1
Dort gibt es keine Seite mehr mit dem Namen "API-Zugriff".
Cerin
0

Ich habe die Google-Dokumente durchsucht und festgestellt, dass Entwicklerschlüssel und API dasselbe sind.

user2527696
quelle
0

"Öffentlicher API-Zugriff" Der dort generierte Schlüssel ist der Schlüssel, den Sie im Rahmen dieses Schreibens in Ihren öffentlichen statischen endgültigen String DEVELOPER_KEY einfügen müssen. 26.12.2013 Es ist nicht die Client-ID, aber Sie haben die oben genannten Schritte ausgeführt, um einen zu erhalten und den zu generieren öffentlicher API-Zugangsschlüssel.

Peter
quelle
0

Gehen Sie zu https://code.google.com/p/google-api-php-client/wiki/OAuth2

Scrollen Sie nach unten zu der Stelle "Besuchen Sie die Google API-Konsole, um Ihren Entwicklerschlüssel, die OAuth2-Client-ID und das OAuth2-Client-Geheimnis zu generieren und Ihre OAuth2-Umleitungs-URL zu registrieren. Kopieren Sie ihre Werte, da Sie sie in Ihre Anwendung eingeben müssen. '

Klicken Sie auf den Link "Google API Console".

Wenn es erscheint und sagt: "Willkommen in der neuen Google Developers Console!" Bevorzugen Sie die alte Konsole? Geh zurück | Schließen 'Klicken Sie auf' ZURÜCK '


quelle
0

Wenn Sie nur APIs aufrufen, für die keine Benutzerdaten erforderlich sind, z. B. die benutzerdefinierte Google-Such-API, sind API-Schlüssel möglicherweise einfacher zu verwenden als OAuth 2.0-Zugriffstoken. Wenn Ihre Anwendung jedoch bereits ein OAuth 2.0-Zugriffstoken verwendet, muss auch kein API-Schlüssel generiert werden. Google ignoriert übergebene API-Schlüssel, wenn dem übergebenen Projekt bereits ein übergebenes OAuth 2.0-Zugriffstoken zugeordnet ist.

Hinweis: Sie müssen entweder ein OAuth 2.0-Zugriffstoken oder einen API-Schlüssel für alle Anforderungen an Google-APIs verwenden, die in der Google Developers Console dargestellt werden. Nicht alle APIs erfordern autorisierte Aufrufe. Informationen dazu, ob für einen bestimmten Aufruf eine Autorisierung erforderlich ist, finden Sie in Ihrer API-Dokumentation.

Referenz: https://developers.google.com/console/help/new/?hl=de_US#credentials-access-security-and-identity

000
quelle
0

tl; dr

Entwicklerschlüssel = API-Schlüssel (einer von Ihnen)

Finden Sie es in Google Console -> Google API -> Anmeldeinformationen

Andrea Borgogelli Avveduti
quelle
0

Letztes Update Juli 2017:

  1. Gehen Sie zur Google-Konsole
  2. Klicken Sie oben links ganz oben und dann auf Anmeldeinformationen. Geben Sie hier die Bildbeschreibung ein
  3. In der API-Schlüsseltabelle finden Sie den API-Schlüssel in der Schlüsselspalte.
Santoshthota
quelle
-2

Sie sollten dort einen Youtube-API-Schlüssel generieren können .

Die empfohlene Methode zum Autorisieren Ihres API-Aufrufs ist die Verwendung von OAuth 2.0 (ohne API-Schlüssel). In der Dokumentation wird darauf hingewiesen, dass ein API-Schlüssel nur bei Verwendung von OAuth 1.0-Anmeldeinformationen erforderlich ist.

Den API-Schlüssel für Ihre Anwendung finden Sie in der Google APIs-Konsole unter API-Zugriff> Einfache API.

proppy
quelle
Ja! Ich verwende das gleiche. Aber ich habe Zweifel, ob der Entwicklerschlüssel für alle Google Apps funktioniert. Übrigens danke für
Ihre
Danke @proppy: Aber ich habe hier doc_OAuth2WebServe gefunden . Das heißt, Sie brauchen client_id und client_secret usw. Ist ich am falschen Ort?
Neelesh
Sie sollten in der Lage sein, die OAuth 2.0-Client-ID und das Client-Sekret zu verwenden, die über die Google API-Konsole generiert wurden
proppy
Kein Mann, was Sie beantwortet haben "API-Aufruf ist die Verwendung von OAuth 2.0 ( ohne API-Schlüssel ), wie in der Dokumentation angegeben, ist ein API-Schlüssel nur erforderlich, wenn OAuth 1.0-Anmeldeinformationen verwendet werden." Und nach meinem Verständnis müssen Sie client_id, secret_key benötigen ... habe ich recht? Bitte hilf mir!
Neelesh
Sie sollten entweder OAuth 2.0 oder OAuth 1.0 mit demselben Berechtigungsnachweis verwenden können. Die meisten Google-APIs unterstützen beide Authentifizierungsschemata.
Proppy