ฉันจะรับคีย์นักพัฒนาซอฟต์แวร์ของ Google ได้ที่ไหน


95

ฉันกำลังทำงานกับ Google API เช่นแชทผู้ติดต่อและอื่น ๆ ... ฉันติดอยู่developer_keyตามที่กล่าวไว้ใน gdata doc

คุณสามารถรับสิ่งนี้ได้ที่https://code.google.com/apis/console :

'developer_key' => ''

ผมมีอยู่แล้ว:

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

ฉันจะหาคีย์นักพัฒนาได้ที่ไหน

เจอแบบนี้บ้าง

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

แต่ฉันเข้าใจว่านี่เป็นเพียงสำหรับ youtube


คุณอาจยอมรับคำตอบที่ใช้งานได้ :)
sjas

1
@sjas ฉันไม่พบคีย์นักพัฒนา :(
Neelesh

1
@sjas OP กำลังมองหาอย่างอื่น
Simon K Bhatta4ya

เฮ้พวกมันเป็นตั๋วหลัง 1 ปี ดังนั้นโปรดขอโทษฉันออกจากโครงการนั้น โดยที่พวกเขายังไม่มีคำตอบใดที่ยอมรับได้เนื่องจากไม่ถูกต้อง
Neelesh

คำตอบ:


36

เป็นคีย์ API ตามรายการใน "API Access" ช่อง "Simple API Access"


3
มีผู้ชายไหมภายใต้ Simple API Access ดูคีย์ API = คีย์นักพัฒนา
Patrioticcow

1
โอ้ฉันขอคีย์นักพัฒนา :( ไม่ใช่คีย์ api, คีย์ลับ, ไคลเอนต์ _id ... ฉันพบคีย์เหล่านี้แล้ว แต่ฉันไม่พบคีย์นักพัฒนาเมื่อฉันพบคีย์นักพัฒนาที่อยู่ในคอนโซลนักพัฒนาซอฟต์แวร์ของ YouTube เท่านั้น! !
Neelesh

6
นี่เป็นเรื่องเก่า แต่สำหรับคนอื่นที่กำลังมองหาคำตอบ คุณต้องเปิดใช้บริการ G + เพื่อให้คีย์ API ปรากฏขึ้น
คริส

1
คีย์ API คือคีย์นักพัฒนาหรือไม่
Sadikhasan

โอ้ไม่สับสนแล้วคีย์นักพัฒนาอยู่ที่ไหนและฉันก็ไม่เห็น Simple API ด้วย
uray

29

ขั้นแรกให้เปิดใช้งาน Google+ API จากนั้นคุณจะได้รับช่อง "การเข้าถึง API อย่างง่าย" จากนั้นคุณจะได้รับคีย์นักพัฒนาเป็นคีย์ API https://code.google.com/apis/console/?api=plus หรืออ่านสิ่งนี้: http: //code.google.com/p/google-api-php-client/wiki/OAuth2


ขอบคุณสำหรับผู้ชายคนนั้น! ได้รับการมองประมาณ 10 นาทีสำหรับกล่องลึกลับที่ ...
ม.ค.

ขอบคุณ Chinthaka! Google+ คือกุญแจสำคัญ นี่น่าจะเป็นคำตอบที่ดีที่สุด
Lei Zhao

18

อัปเดตพฤศจิกายน 2558:

ในช่วงปลายปี 2015 อินเทอร์เฟซ Google Developers Console ได้รับการปรับปรุงอีกครั้ง สำหรับอินเทอร์เฟซใหม่:

  1. เลือกโครงการของคุณจากแถบเครื่องมือ ภาพหน้าจอ

  2. เปิด "แกลเลอรี" โดยใช้ไอคอนเมนูแฮมเบอร์เกอร์ทางด้านซ้ายของแถบเครื่องมือแล้วเลือก "ตัวจัดการ API"

  3. คลิก 'ข้อมูลรับรอง' ในการนำทางด้านซ้ายมือ

หรือคุณสามารถคลิก "เปลี่ยนเป็นคอนโซลเก่า" ใต้เมนูสามจุด (ด้านขวาของแถบเครื่องมือ) จากนั้นทำตามคำแนะนำด้านล่าง

สำหรับใหม่ (แก้ไข: เก่า) Google Developers Console:

คุณจะได้รับ 'คีย์นักพัฒนา' (หรือที่เรียกว่าคีย์ API) บนหน้าจอเดียวกับที่คุณรับรหัสลูกค้า / ข้อมูลลับ (นี่คือหน้าจอ "ข้อมูลรับรอง" ซึ่งอยู่ใต้ "APIs & auth" ในการนำทางด้านซ้าย)

ใต้คีย์รหัสไคลเอ็นต์ของคุณมีหัวข้อ 'การเข้าถึง API สาธารณะ' หากไม่มีคีย์ในส่วนนี้ให้คลิก "สร้างคีย์ใหม่" คีย์นักพัฒนาของคุณคือ "คีย์ API" ที่ระบุไว้ที่นี่


ส่วนภายใต้รหัสไคลเอ็นต์คือที่อยู่อีเมล นี่คือคีย์นักพัฒนาของฉันใช่ไหม ฉันสงสัยมัน.
Euphorbium

@Euphorbium ที่อยู่อีเมลคือแถวด้านล่างรหัสไคลเอ็นต์และภายในส่วน OAuth และส่วนด้านล่าง OAuth คือ "การเข้าถึง API สาธารณะ"
pbogut

16

อัปเดตครั้งที่ 3:

คุณสามารถรับDeveloper_Key ได้จากที่นี่รับคีย์นักพัฒนาซอฟต์แวร์ Google ของคุณ

ตรวจสอบบทช่วยสอนนี้

{ เลือกเป็นคำตอบถ้าตอบ }

อัปเดตครั้งที่ 2:

"คีย์ API" คือ DEVELOPER_KEY

หากคุณตรวจสอบการอ้างอิงรหัสนี้จะระบุ

ตั้งค่า DEVELOPER_KEY เป็นค่า "คีย์ API" จากแท็บ "การเข้าถึง" ของคอนโซล Google APIs http://code.google.com/apis/console#access `

Wiki ทีละขั้นตอนเพื่อรับคีย์ API และความลับ

อัปเดต:

คีย์ API ของนักพัฒนา! นี่อาจเป็นสิ่งที่คุณอาจกำลังมองหา

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

หรือ

ตัวอย่างเช่นหากคุณมีเว็บแอปที่ต้องใช้คีย์ API จากนั้นตรวจสอบสิ่งนี้:

  1. ไปที่คอนโซล Google APIเลือกโปรเจ็กต์ของคุณหรือสร้างโปรเจ็กต์ของคุณ
  2. เลือก APIs & Auths ป้อนคำอธิบายภาพที่นี่
  3. โครงการ API จากเมนูแบบเลื่อนลงบนแผงการนำทางด้านซ้าย
  4. การเข้าถึง API
  5. คลิกที่สร้างรหัสลูกค้าอื่น
  6. เลือกแอปพลิเคชันบริการอ้างอิงที่นี่

แอปพลิเคชันบริการที่คุณสร้างขึ้นสามารถใช้กับแอปพลิเคชันบนเว็บของคุณเช่น PHP, Python, ... ฯลฯ ป้อนคำอธิบายภาพที่นี่


1
คำถามเป็นเรื่องเกี่ยวกับ developer_key และตามหน้าความเข้าใจของฉันช่วยค้นหาความลับของไคลเอ็นต์และคีย์ API ... ขอบคุณสำหรับการอัปเดต! แต่ฉันหาคีย์นักพัฒนาไม่เจอ!
Neelesh

{เลือกเป็นคำตอบหากได้รับคำตอบ}
Simon K Bhatta4ya

2
ไม่มีคำตอบ!
Neelesh

2
หากคุณสามารถเห็นคำถามนี้ดู 28609 ครั้งดังนั้นคำถามก็โอเคจากความเข้าใจของฉัน และสิ่งที่คุณโพสต์ไม่ได้ให้คีย์นักพัฒนาซอฟต์แวร์ ที่ให้คีย์ api แก่คุณเท่านั้น และฉันคิดว่านี่ไม่ใช่ความจริง "คีย์ API" คือ DEVELOPER_KEY
Neelesh

1
ขออภัยฉันไม่ได้มองหาสิ่งนี้โปรดขอโทษ!
Neelesh

9

ในรูปแบบคอนโซลเก่า:

  • เลือกโครงการของคุณ
  • เลือกรายการเมนู "การเข้าถึง API"
  • ไปที่ส่วนด้านล่าง "สร้างรหัสไคลเอ็นต์อื่น" เรียกว่า "Simple API Access"
  • เลือกหนึ่งในตัวเลือกต่อไปนี้ขึ้นอยู่กับประเภทของแอปที่คุณกำลังสร้าง (ภาษาฝั่งเซิร์ฟเวอร์ควรใช้ตัวเลือกแรก - JS ควรใช้ตัวเลือกที่สอง):
    • คีย์สำหรับแอพเซิร์ฟเวอร์ (พร้อมการล็อก IP)
    • คีย์สำหรับแอปเบราว์เซอร์ (พร้อมตัวอ้างอิง)

ในรูปแบบคอนโซลคลาวด์ใหม่:

  • เลือกโครงการของคุณ
  • เลือกรายการเมนู "APIs & auth"
  • เลือกรายการเมนู "แอปที่ลงทะเบียน"
  • ลงทะเบียนแอปประเภท "เว็บแอปพลิเคชัน"
  • เลือกหนึ่งในตัวเลือกต่อไปนี้ขึ้นอยู่กับประเภทของแอปที่คุณกำลังสร้าง (ภาษาฝั่งเซิร์ฟเวอร์ควรใช้ตัวเลือกแรก - JS ควรใช้ตัวเลือกที่สอง):
    • คีย์สำหรับแอพเซิร์ฟเวอร์ (พร้อมการล็อก IP)
    • คีย์สำหรับแอปเบราว์เซอร์ (พร้อมตัวอ้างอิง)

ในกรณีของทั้งสองขั้นตอนคุณจะพบรหัสลูกค้าและรหัสลับไคลเอ็นต์ของคุณในหน้าเดียวกัน หากคุณใช้รหัสลูกค้าและรหัสลับไคลเอ็นต์อื่นให้แทนที่ด้วยรหัสที่คุณพบที่นี่

ในระหว่างการทดสอบครั้งแรกของฉันในวันนี้ฉันได้ใช้ "คีย์สำหรับแอปเซิร์ฟเวอร์" เป็นคีย์สำหรับนักพัฒนาเพื่อเชื่อมต่อกับ API "ผู้ติดต่อ" "userinfo" และ "การวิเคราะห์" สำเร็จ ฉันทำสิ่งนี้โดยใช้ไคลเอนต์ PHP

การลุยเอกสาร Google API เป็นความเจ็บปวดอย่างแน่นอนใน @ $$ ... ฉันหวังว่าข้อมูลนี้จะเป็นประโยชน์กับทุกคน


นี่คือคำตอบที่ถูกต้อง !!! สิ่งนี้ใช้ได้ผลสำหรับฉันสำหรับคอนโซลใหม่และ OAuth2 api แทนที่จะเป็นเรื่องไร้สาระข้างต้น
คาล

เมื่อเราลงทะเบียนแอปโดยเลือก "iOS" จะไม่มีการสร้างคีย์ลับ คุณรู้ไหมว่าทำไม ?
Abha

คุณควรให้ลิงก์เพื่อให้คนอื่นรู้ว่าคุณกำลังพูดถึงอะไร การพูดว่า "คลาวด์คอนโซล" อาจมีความหมายหลายอย่างเนื่องจาก Google จะเปลี่ยนรูปแบบไซต์ทุกๆ 5 วินาที ในกรณีนี้https://console.cloud.google.com/ไม่มีสิ่งที่เรียกว่า "APIs & auth" อีกต่อไป
Cerin

@Cerin: ดังที่ Stephen M. Harris ชี้ให้เห็นในคำตอบของเขาดูเหมือนว่า Google จะเปลี่ยน GUI ของพวกเขาอย่างน้อยอีกครั้งหนึ่งตั้งแต่ที่ฉันโพสต์คำตอบเมื่อ 4 ปีที่แล้ว ...
John Slegers

9

อัปเดต 2017

  1. เปิด Google API - https://console.developers.google.com
  2. ไปที่ข้อมูลรับรอง
  3. คลิกที่ปุ่ม 'สร้างข้อมูลรับรอง' ตอนที่เขียนตอนนี้เป็นเมนูแบบเลื่อนลงสีน้ำเงิน
  4. เลือกคีย์ API

ป้อนคำอธิบายภาพที่นี่

คุณควรได้รับกล่องโต้ตอบที่คุณสามารถคัดลอกคีย์ API นี้เพื่อใช้ในโครงการของคุณ หวังว่านี่จะช่วยได้


6

โปรดใช้คอนโซล Google API
สร้างโปรเจ็กต์ใหม่
สำหรับโปรเจ็กต์ที่สร้าง goto การเข้าถึง API
คุณจะพบรหัสไคลเอ็นต์และข้อมูลลับ และคีย์ API สุดท้ายคือคีย์นักพัฒนาของคุณ


2
ไม่มีคีย์ API ในล่าสุด
uray

1
ไม่มีหน้าที่เรียกว่า "การเข้าถึง API" อีกต่อไป
Cerin

2

คีย์ API คือคีย์นักพัฒนาของคุณ กดhttps://www.googleapis.com/webfonts/v1/webfonts?key=ในเบราว์เซอร์ของคุณโดยเปิดใช้ API แบบอักษรของเว็บและคุณจะเห็นผลลัพธ์

อ่านบล็อกนี้http://code.garyjones.co.uk/google-developer-api-key/สำหรับข้อมูลเพิ่มเติม


1

อัปเดตล่าสุดกรกฎาคม 2017:

  1. ไปที่Google Console
  2. คลิกซ้ายแผงด้านบนสุดแล้วคลิกข้อมูลรับรอง ป้อนคำอธิบายภาพที่นี่
  3. ในตารางคีย์ API คุณจะพบคีย์ API ในคอลัมน์คีย์



0

"การเข้าถึง API สาธารณะ" คีย์ที่สร้างขึ้นมีคีย์ที่คุณต้องวางลงในสตริงสุดท้ายแบบคงที่สาธารณะของคุณ DEVELOPER_KEY เป็นส่วนหนึ่งของการเขียนนี้ 26.12.2013 ไม่ใช่รหัสไคลเอ็นต์ แต่คุณได้ทำตามขั้นตอนที่กล่าวไว้ข้างต้นเพื่อรับและสร้าง คีย์การเข้าถึง API สาธารณะ


0

ไปที่https://code.google.com/p/google-api-php-client/wiki/OAuth2

เลื่อนลงไปที่ข้อความว่า "ไปที่คอนโซล Google API เพื่อสร้างคีย์นักพัฒนารหัสไคลเอ็นต์ OAuth2 รหัสลับไคลเอ็นต์ OAuth2 และลงทะเบียน OAuth2 เปลี่ยนเส้นทาง uri ของคุณ คัดลอกค่าของพวกเขาเนื่องจากคุณจะต้องป้อนค่าในแอปพลิเคชันของคุณ '

คลิกที่ลิงก์ "Google API Console"

เมื่อป๊อปอัปขึ้นและระบุว่า "ยินดีต้อนรับสู่ Google Developers Console ใหม่! ชอบคอนโซลรุ่นเก่าหรือไม่? ย้อนกลับ | ปิด "คลิกที่" ย้อนกลับ "


0

หากคุณเรียกใช้เฉพาะ API ที่ไม่ต้องการข้อมูลผู้ใช้เช่น Google Custom Search API คีย์ API อาจใช้งานง่ายกว่าโทเค็นการเข้าถึง OAuth 2.0 อย่างไรก็ตามหากแอปพลิเคชันของคุณใช้โทเค็นการเข้าถึง OAuth 2.0 อยู่แล้วก็ไม่จำเป็นต้องสร้างคีย์ API ด้วย Google จะละเว้นคีย์ API ที่ส่งผ่านหากโทเค็นการเข้าถึง OAuth 2.0 ที่ผ่านการเชื่อมโยงกับโปรเจ็กต์ที่เกี่ยวข้องแล้ว

หมายเหตุ: คุณต้องใช้โทเค็นการเข้าถึง OAuth 2.0 หรือคีย์ API สำหรับคำขอทั้งหมดไปยัง Google API ที่แสดงใน Google Developers Console API บางตัวไม่ต้องการการโทรที่ได้รับอนุญาต หากต้องการเรียนรู้ว่าจำเป็นต้องมีการอนุญาตสำหรับการโทรเฉพาะหรือไม่โปรดดูเอกสาร API ของคุณ

อ้างอิง: https://developers.google.com/console/help/new/?hl=th_US#credentials-access-security-and-identity



-2

คุณควรจะสามารถสร้างคีย์ Youtube API มี

วิธีที่แนะนำในการอนุญาตการเรียก API ของคุณคือการใช้ OAuth 2.0 (โดยไม่มีคีย์ API) ตามที่เอกสารระบุไว้คีย์ API จำเป็นเมื่อใช้ข้อมูลรับรอง OAuth 1.0 เท่านั้น

คีย์ API สำหรับแอปพลิเคชันของคุณสามารถพบได้ในคอนโซล Google APIsในการเข้าถึง API> Simple API


ใช่ ฉันใช้เหมือนกัน แต่ฉันมีข้อสงสัยว่าคีย์นักพัฒนาใช้ได้กับแอป Google ทั้งหมดหรือไม่ ขอขอบคุณสำหรับความช่วยเหลือ ..
Neelesh

ขอบคุณ @proppy: แต่ผมพบว่าที่นี่doc_OAuth2WebServe นั่นเป็นการบอกว่าคุณต้องการ client_id และ client_secret เป็นต้น .. ฉันผิดที่หรือเปล่า?
Neelesh

คุณควรจะสามารถใช้ OAuth 2.0 client_id และ client_secret ที่สร้างจากคอนโซล Google API: code.google.com/apis/console
proppy

ไม่มีคนตอบว่าคุณตอบอะไร "การเรียก API คือการใช้ OAuth 2.0 ( โดยไม่มีคีย์ API ) ตามที่เอกสารระบุคีย์ API เป็นสิ่งที่จำเป็นเมื่อใช้ข้อมูลประจำตัว OAuth 1.0 เท่านั้น" และตามความเข้าใจของฉันคุณต้องมี client_id, secret_key ... ฉันใช่ไหม โปรดช่วยฉันด้วย!
Neelesh

คุณควรจะใช้ OAuth 2.0 หรือ OAuth 1.0 กับข้อมูลรับรองชุดเดียวกันได้ Google API ส่วนใหญ่รองรับทั้งแผนการตรวจสอบสิทธิ์
proppy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.