Gdzie mogę uzyskać klucz programisty Google

95

Pracuję nad interfejsem API Google, takim jak czat, kontakty itd. developer_keyUtknąłem, jak wspomniano w dokumencie gdata.

Możesz to uzyskać na https://code.google.com/apis/console :

'developer_key' => ''

Mam już:

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

Gdzie mogę znaleźć klucz programisty?

Znalazłem coś takiego

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

Ale rozumiem, że jest to tylko dla youtube.

Neelesh
źródło
Możesz przyjąć roboczą odpowiedź. :)
sjas
1
@sjas Nie mogłem znaleźć klucza programisty :(.
Neelesh,
1
@sjas OP szuka czegoś innego.
Simon K Bhatta4ya,
Hej chłopaki, to był bilet wstecz 1 rok. więc przepraszam, że opuściłem ten projekt. Jak dotąd żadna odpowiedź nie jest do przyjęcia, ponieważ nie mają racji.
Neelesh

Odpowiedzi:

36

Jest to klucz API wymieniony w sekcji „Dostęp do interfejsu API” w polu „Prosty dostęp do interfejsu API”.

Bursztyn
źródło
3
is there man, w sekcji Simple API Access, patrz API key = developer key
Patrioticcow
1
O rany, prosiłem o klucz programisty :( nie klucz API, klucz tajny, identyfikator_klienta ... Już znalazłem te klucze, ale nie mogłem znaleźć klucza programisty. Kiedy znalazłem klucz programisty, który jest tylko w konsoli programisty YouTube! !
Neelesh
6
To jest stare, ale dla innych osób szukających odpowiedzi. Aby klucz API był widoczny, musisz włączyć usługę G +.
Chris
1
Czy klucz API = klucz programisty?
Sadikhasan
o nie, to jest mylące, więc gdzie jest klucz programisty, i nie widzę też Simple API
uray
29

Najpierw aktywuj Google+ API, a otrzymasz pole „Prosty dostęp do API”, z którego możesz pobrać klucz programisty jako klucz API https://code.google.com/apis/console/?api=plus lub przeczytać to: http: //code.google.com/p/google-api-php-client/wiki/OAuth2

Chinthaka Senanayaka
źródło
Dzięki za tego człowieka! Szukałem około 10 minut w poszukiwaniu tego tajemniczego pudełka ...
Styczeń
Dziękuję Ci, Chinthaka! Kluczem jest Google+. To powinna być najlepsza odpowiedź.
Lei Zhao
18

Aktualizacja listopad 2015:

Pod koniec 2015 roku interfejs Google Developers Console został ponownie zmieniony. W przypadku nowego interfejsu:

  1. Wybierz swój projekt z paska narzędzi. zrzut ekranu

  2. Otwórz „Galerię” za pomocą ikony menu hamburgera po lewej stronie paska narzędzi i wybierz „Menedżer API”.

  3. Kliknij „Dane logowania” w lewym panelu nawigacyjnym.

Możesz też kliknąć opcję „Przełącz na starą konsolę” w menu z trzema kropkami (po prawej stronie paska narzędzi), a następnie postępować zgodnie z poniższymi instrukcjami.

NOWA (edytuj: STARE) Google Developers Console:

Otrzymasz swój `` Klucz programisty '' (inaczej klucz API) na tym samym ekranie, na którym znajduje się identyfikator / sekret klienta. (To jest ekran „Dane logowania”, który można znaleźć w sekcji „Interfejsy API i uwierzytelnianie” w lewym panelu nawigacyjnym).

Pod kluczami ID klienta znajduje się sekcja zatytułowana „Dostęp do publicznego interfejsu API”. Jeśli w tej sekcji nie ma kluczy, kliknij „Utwórz nowy klucz”. Twój klucz programisty to „klucz API” określony tutaj.

Stephen M. Harris
źródło
Sekcja pod identyfikatorem klienta to adres e-mail. Czy to mój klucz programisty? Wątpię.
Euphorbium,
Adres e-mail @Euphorbium znajduje się w wierszu pod identyfikatorem klienta oraz w sekcji OAuth. A sekcja poniżej OAuth to „Dostęp do publicznego interfejsu API”.
pbogut
16

Aktualizacja nr 3:

Możesz uzyskać Developer_Key stąd Uzyskaj swój klucz programisty Google

Sprawdź ten samouczek

{ wybierz jako odpowiedź, jeśli odebrała. }

Aktualizacja nr 2:

„Klucz API” to DEVELOPER_KEY

jeśli sprawdzisz to odniesienie do kodu , stwierdza

Ustaw DEVELOPER_KEY na wartość „klucza API” na karcie „Dostęp” w konsoli interfejsów Google API http://code.google.com/apis/console#access `

Wiki krok po kroku, aby uzyskać klucz API i sekret

Aktualizacja:

Klucz API programisty! prawdopodobnie tego właśnie szukasz

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

LUB

Jeśli, na przykład, masz aplikację internetową, która wymagałaby klucza API, sprawdź to:

  1. Przejdź do Google API Console Wybierz swój projekt LUB Utwórz swój projekt.
  2. Wybierz interfejsy API i uwierzytelnienia wprowadź opis obrazu tutaj
  3. Projekt API z menu rozwijanego w lewym panelu nawigacyjnym
  4. Dostęp do API
  5. Kliknij Utwórz inny identyfikator klienta
  6. Wybierz aplikację usługi, skieruj ją tutaj

Utworzona przez Ciebie aplikacja usługi może być używana przez aplikacje internetowe, takie jak PHP, Python itp. wprowadź opis obrazu tutaj

Simon K Bhatta4ya
źródło
1
Pytanie dotyczy developer_key i, jak na mojej stronie zrozumienia, pomogę znaleźć klucz klienta i klucz API ... Dzięki za aktualizację! ale nie mogę znaleźć klucza programisty!
Neelesh
{wybierz jako odpowiedź, jeśli odebrał.}
Simon K Bhatta4ya
2
Nie ma odpowiedzi!
Neelesh
2
Gdybyś mógł zobaczyć to pytanie oglądane 28609 razy, to w moim rozumieniu jest w porządku. i to, co opublikowałeś, nie jest kluczem programisty. które dają ci tylko klucz API. i myślę, że to nieprawda. „Klucz API” to DEVELOPER_KEY.
Neelesh
1
Przepraszam, nie szukam tego, przepraszam!
Neelesh
9

W starym układzie konsoli:

  • Wybierz swój projekt
  • Wybierz pozycję menu „Dostęp API”
  • Przejdź do sekcji „Utwórz inny identyfikator klienta” pod nazwą „Prosty dostęp do interfejsu API”
  • Wybierz jedną z następujących opcji, w zależności od rodzaju tworzonej aplikacji (języki po stronie serwera powinny używać pierwszej opcji, a JS powinien używać drugiej):
    • Klucz do aplikacji serwerowych (z blokowaniem adresu IP)
    • Klucz do aplikacji przeglądarkowych (z referencjami)

W nowym układzie konsoli w chmurze:

  • Wybierz swój projekt
  • Wybierz z menu „APIs & auth”
  • Wybierz pozycję menu „Zarejestrowana aplikacja”
  • Zarejestruj aplikację typu „aplikacja internetowa”
  • Wybierz jedną z następujących opcji, w zależności od rodzaju tworzonej aplikacji (języki po stronie serwera powinny używać pierwszej opcji, a JS powinien używać drugiej):
    • Klucz do aplikacji serwerowych (z blokowaniem adresu IP)
    • Klucz do aplikacji przeglądarkowych (z referencjami)

W przypadku obu procedur identyfikator klienta i klucz tajny znajdują się na tej samej stronie. Jeśli używasz innego identyfikatora klienta i klucza klienta, zastąp je tymi, które znajdziesz tutaj.

Podczas moich pierwszych dzisiejszych eksperymentów z powodzeniem użyłem „klucza aplikacji serwerowych” jako klucza programisty do łączenia się z interfejsami API „kontaktów”, „informacji o użytkowniku” i „analityki”. Zrobiłem to za pomocą klienta PHP.

Brodzenie w dokumentach Google API z pewnością jest uciążliwe w @ $$ ... Mam nadzieję, że te informacje będą przydatne dla każdego.

John Slegers
źródło
To jest poprawna odpowiedź !!! To zadziałało w przypadku nowej konsoli i interfejsu API OAuth2 zamiast tych bzdur powyżej.
Michał
Gdy rejestrujemy aplikację, wybierając opcję „iOS”, tajny klucz nie jest generowany. Wiesz dlaczego ?
Abha
Powinieneś podać linki, aby ludzie wiedzieli, o czym mówisz. Powiedzenie „konsola w chmurze” może oznaczać wiele różnych rzeczy, ponieważ Google zmienia układ swojej witryny co 5 sekund. Przykładowy przykład https://console.cloud.google.com/nie ma już niczego, co nazywa się „API i uwierzytelnianie”.
Cerin
@Cerin: Jak wskazał Stephen M. Harris w swojej odpowiedzi, wygląda na to, że Google zmienił GUI co najmniej raz jeszcze, odkąd opublikowałem swoją odpowiedź 4 lata temu ...
John Slegers
9

Aktualizacja 2017

  1. Otwórz interfejs API Google - https://console.developers.google.com
  2. Przejdź do poświadczeń.
  3. Kliknij przycisk „Utwórz dane logowania”. W chwili pisania tego tekstu jest to lista rozwijana w kolorze niebieskim.
  4. Wybierz klucz API.

wprowadź opis obrazu tutaj

Powinieneś otrzymać okno dialogowe, z którego możesz skopiować ten klucz API do użycia w swoim projekcie. Mam nadzieję że to pomoże.

rodiwa
źródło
6

Skorzystaj z konsoli Google API
Utwórz nowy projekt
Dla utworzonego projektu przejdź do interfejsu API
Znajdziesz tam swój identyfikator klienta i sekret. A klucz API w ostatnim jest kluczem programisty.

Cień
źródło
2
nie ma klucza API w ostatnim
uray
1
Nie ma już strony o nazwie „Dostęp API”.
Cerin
1

Ostatnia aktualizacja lipiec 2017:

  1. Przejdź do konsoli Google
  2. Kliknij lewy górny panel i kliknij poświadczenia. wprowadź opis obrazu tutaj
  3. W tabeli kluczy API znajdziesz klucz API w kolumnie klucza.
santoshthota
źródło
0

Po przejrzeniu dokumentacji Google stwierdziłem, że klucz programisty i interfejs API to to samo.

user2527696
źródło
0

"Publiczny dostęp API" wygenerowany klucz to klucz, który musisz wkleić do swojego publicznego statycznego ciągu DEVELOPER_KEY w ramach tego pisania 26.12.2013 To nie jest identyfikator klienta, ale musisz wykonać powyższe kroki, aby go uzyskać i wygenerować publiczny klucz dostępu do API.

Piotr
źródło
0

Wejdź na https://code.google.com/p/google-api-php-client/wiki/OAuth2

Przewiń w dół do miejsca, w którym jest napisane „Odwiedź konsolę interfejsu API Google, aby wygenerować swój klucz programisty, identyfikator klienta OAuth2, tajny klucz klienta OAuth2 i zarejestrować swój adres uri przekierowania OAuth2. Skopiuj ich wartości, ponieważ będziesz musiał je wprowadzić w swoim wniosku ”.

Kliknij link „Google API Console”.

Kiedy wyskakuje i mówi „Witamy w nowej konsoli Google Developers Console! Wolisz starą konsolę? Wróć | Odrzuć „Kliknij„ WRÓĆ ”


źródło
0

Jeśli wywołujesz tylko interfejsy API, które nie wymagają danych użytkownika, takie jak Google Custom Search API, klucze API mogą być prostsze w użyciu niż tokeny dostępu OAuth 2.0. Jeśli jednak Twoja aplikacja używa już tokenu dostępu OAuth 2.0, nie ma również potrzeby generowania klucza API. Google ignoruje przekazane klucze API, jeśli przekazany token dostępu OAuth 2.0 jest już powiązany z odpowiednim projektem.

Uwaga: musisz użyć tokena dostępu OAuth 2.0 lub klucza API dla wszystkich żądań do interfejsów API Google reprezentowanych w Google Developers Console. Nie wszystkie interfejsy API wymagają autoryzowanych wywołań. Aby dowiedzieć się, czy dla określonego wywołania jest wymagana autoryzacja, zapoznaj się z dokumentacją interfejsu API.

Źródła: https://developers.google.com/console/help/new/?hl=en_US#credentials-access-security-and-identity

000
źródło
0

tl; dr

Klucz programisty = klucz interfejsu API (dowolny z Twoich)

znajdź go w Google Console -> Google API -> Credentials

Andrea Borgogelli Avveduti
źródło
-2

Powinieneś być w stanie wygenerować tam klucz API YouTube .

Zalecanym sposobem autoryzacji wywołania API jest użycie OAuth 2.0 (bez klucza API), jak wskazano w dokumentacji , klucz API jest niezbędny tylko w przypadku korzystania z poświadczeń OAuth 1.0.

Klucz API do swojej aplikacji można znaleźć w konsoli interfejsów API Google w sekcji Dostęp do API> Proste API.

proppy
źródło
Tak! Używam tego samego. Ale mam wątpliwości, czy klucz programisty działa dla wszystkich aplikacji Google? Przy okazji dziękuję za pomoc…
Neelesh
Dzięki @proppy: Ale znalazłem tutaj doc_OAuth2WebServe . To znaczy, że potrzebujesz client_id i client_secret tak dalej. Czy to ja jestem w złym miejscu?
Neelesh,
Powinieneś być w stanie użyć OAuth 2.0 client_id i client_secret wygenerowanego z konsoli Google API: code.google.com/apis/console
proppy
Żaden człowiek, na co odpowiedziałeś, wywołanie API ma używać OAuth 2.0 ( bez klucza API ), jak wskazuje dokumentacja, klucz API jest potrzebny tylko przy korzystaniu z poświadczeń OAuth 1.0." I zgodnie z moim rozumieniem musisz potrzebować client_id, secret_key ... mam rację? Proszę pomóż mi!
Neelesh,
Powinno być możliwe użycie OAuth 2.0 lub OAuth 1.0 z tym samym zestawem danych logowania. Większość interfejsów API Google obsługuje oba schematy uwierzytelniania.
proppy