ฉันจะดูรายการขอบเขตสำหรับ OAuth 2.0 API ของ Google ได้ที่ไหน [ปิด]


112

ตัวอย่างที่ฉันกำลังดำเนินการระบุขอบเขตในคำขอ OAuth เป็น: scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

ซึ่งถอดรหัสเป็นสอง URI:

ฉันไม่พบเอกสารที่ครอบคลุมรายการขอบเขตทั้งหมดที่มีอยู่และข้อมูลใดที่สามารถเข้าถึงได้ภายในแต่ละขอบเขตมีใครทราบบ้างว่ามีสิ่งนั้นอยู่หรือไม่?


คุณเคยพบรายการที่ดีหรือไม่?
Justin Thomas


ขอบเขตในคำถามของผู้ใช้เลิกใช้แล้วขอบเขตใหม่เป็นเพียงโปรไฟล์และอีเมล
Tony BenBrahim

ใครสามารถช่วยฉันเกี่ยวกับคำถามนี้ได้โปรด stackoverflow.com/questions/34220051/…
robel

3
เอกสาร OAuth2 ของ Google แย่มาก
Kevin

คำตอบ:


76

สิ่งที่คุณกำลังมองหาคือGoogle APIs Discovery Service.

แหล่งข้อมูลที่น่าสนใจอื่น ๆ :


โพสต์บล็อกนั้นเป็นสิ่งที่ฉันต้องการ ขอบคุณ!
jj0b

5
การใช้งานออนไลน์โดย Gerwin เป็นสิ่งล้ำค่า
ก่อน

สนามเด็กเล่น Google OAuth2 กำลังทุ่ม 404
PW กาด

ขอบคุณ PW Kad ฉันได้อัปเดต URL ตามนั้น
Antonio Saco

ขอบคุณสำหรับข้อมูลนี้ +1 ฉันจะขอบคุณจริงๆถ้าคุณสามารถดูคำถามที่ยังไม่มีคำตอบที่ฉันมี: stackoverflow.com/questions/36289389/…
Sabuncu

45

ขอบคุณลิงค์ของ Antonio Sacco ฉันพบ:

https://www.googleapis.com/discovery/v1/apis/oauth2/v2/rest?fields=auth(oauth2(scopes))

มันบอกว่านี่คือขอบเขตที่ใช้ได้:

 - https://www.googleapis.com/auth/plus.me (Know who you are on Google)
 - https://www.googleapis.com/auth/userinfo.email (View your email address)
 - https://www.googleapis.com/auth/userinfo.profile (View basic information about your account)

8

รายการขอบเขตทั้งหมดไม่มีอยู่ในเอกสาร OAuth แต่อยู่ในคำถามที่พบบ่อยของนักพัฒนา GData ขอบเขตไม่เปลี่ยนแปลงในการเปลี่ยนแปลง OAuth 1.0 หรือ Oauth 2.0 เพิ่มลิงก์ไปยังเพจแล้วคลิกที่นี่เพื่อดูรายชื่อ Google Scopes หรือลิงค์ทั้งหมดคือhttps://developers.google.com/gdata/faq#AuthScopes


8

นี่คือเอกสารที่เพิ่งเพิ่มลงในเอกสาร OAuth 2.0 ของ Google พร้อมรายการขอบเขตที่ครอบคลุม:

https://developers.google.com/identity/protocols/googlescopes


ขอบคุณ. นี่คือคำตอบที่ดีที่สุดสำหรับคำถาม มันคือสิ่งที่ฉันกำลังมองหา (รายการขอบเขตที่จัดกลุ่มตามไลบรารี API) ฉันใช้ขอบเขตgoogleapis.com/auth/analytics.readonlyและในคอนโซลเชิงตรรกะฉันเปิดใช้งาน API ที่เรียกว่า "API การรายงานของ Google Analytics" ในไลบรารี แต่ฉันไม่สามารถรับข้อมูลจาก API ได้ ฉันต้องเปิดใช้ API ชื่อ "Analytics API" ในลิงค์ของคุณฉันสงสัยว่าทั้งสอง API มีขอบเขต analytics.readonly (ทำให้เข้าใจผิด) ฉันสังเกตเห็นในภายหลังว่าแม้ว่าขอบเขตจะเหมือนกัน แต่ก็ต้องใช้จุดสิ้นสุดที่ถูกต้องเพื่อดึงข้อมูลนักพัฒนา
https://google.com/apis-explorer

นี่คือคำตอบที่ดีที่สุด ขอบคุณมาก. มันช่วยฉันได้มาก
Hsinhsin Hung



4

อาจจะช้าไปหน่อย แต่จากเอกสาร:

สำหรับข้อมูลเกี่ยวกับขอบเขตการเข้าสู่ระบบที่มีให้ดูที่ขอบเขตการเข้าสู่ระบบ หากต้องการดูขอบเขตที่มีอยู่ทั้งหมดของ Google APIs แวะไปที่API Explorer จะ

URL สำหรับผู้ที่ไม่ชอบคลิกลิงก์:


3

ฉันกำลังมองหาสิ่งเดียวกันตลอดไปและฉันพบเครื่องมือที่ยอดเยี่ยมจริงๆ oAuth 2.0 Playground ที่พัฒนาโดย Google ซึ่งคุณสามารถค้นหาขอบเขตทั้งหมดใน apis ต่างๆที่มีให้

ลิงก์และส่วนขยาย Chrome ที่แนะนำให้ใช้:

https://developers.google.com/oauthplayground/

http://goo.gl/y9nH4H

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