ข้อผิดพลาด: invalid_client ไม่มีชื่อแอปพลิเคชัน


330

ฉันใช้ Google Apps API สำหรับแอปพลิเคชันของฉันและพยายามอนุญาตโดยใช้ OAuth2 ฉันได้สร้างโครงการและแอปพลิเคชันภายในโดยใช้คอนโซล Google API ฉันใช้ URL ต่อไปนี้เพื่อขออนุมัติ:

https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)

ฉันได้รับข้อผิดพลาดดังต่อไปนี้

Error: invalid_client
no application name
Request Details

ฉันได้ตรวจสอบรหัสลูกค้าและแม้กระทั่งสถานะของ SDK ของผู้ดูแลระบบ


พวกเขาทำให้มันยากสำหรับความปลอดภัยของงาน ไม่มีกระดูกสันหลัง
r3wt

คำตอบ:


610

ข้อผิดพลาดนั้นจะปรากฏขึ้นในกรณีที่อยู่ภายใต้ "API & รับรองความถูกต้อง" -> "หน้าจอยินยอม" คุณมีช่องว่าง "PRODUCT NAME" - คุณต้องเลือกที่อยู่อีเมลด้วย

คุณสามารถหา "หน้าจอยินยอม" ภายใต้ลิงก์ ! คลิกที่ชื่อโครงการจากนั้นไปที่ "APIs & auth" -> "หน้าจอยินยอม"


2
ไม่เมื่อคุณเพิ่มชื่อผลิตภัณฑ์แล้วจะสามารถใช้งานได้ นั่นคือทั้งหมดที่ฉันต้องทำ
d_ethier

12
อย่าลืมเลือกที่อยู่อีเมลของคุณด้วย - บนหน้าจอความยินยอม มิฉะนั้นคุณจะได้รับข้อความแสดงข้อผิดพลาดอื่น
Carl

71
ฉันต้องสร้าง OAuth Client ID และเบราว์เซอร์คีย์อีกครั้งเพื่อให้ทำงานได้หลังจากที่ฉันเลือกที่อยู่อีเมลและกรอกชื่อผลิตภัณฑ์
Chris Kempen

22
ฉันต้องรอการเปลี่ยนแปลงที่จะใช้ ประมาณไม่กี่นาที ไม่จำเป็นต้องสร้างคีย์ใหม่
Matej

2
คำตอบที่ดี ช่วยฉันได้มาก
Ripa Saha

4

ดังที่ @ Chris-Kempen พูดว่าคุณต้องสร้างรหัส OAuth ที่จำเป็นทั้งหมดใหม่หลังจากที่คุณตั้งค่าอีเมลสนับสนุนสำหรับแอปพลิเคชันของคุณ

หากคุณสร้างข้อมูลรับรอง OAuth ก่อนที่คุณจะตั้งที่อยู่อีเมลสนับสนุนในหน้าจอความยินยอมแสดงว่าคุณจะได้รับข้อผิดพลาดนี้เสมอ


1
ดังที่ Matej พูดถึงในภายหลังดูเหมือนว่านี่เป็นเพียงเรื่องของการรอคอยอีกต่อไปสำหรับการเปลี่ยนแปลงที่จะเผยแพร่ :)
Ja͢ck

2

ฉันพบปัญหาที่คล้ายกันซึ่งอาจช่วยผู้อื่นได้:

ข้อผิดพลาดของฉันคือ "ประเภทลูกค้าที่ไม่ถูกต้อง" แทนที่จะเป็น "ไม่มีชื่อแอปพลิเคชัน" และการตั้งค่าอีเมลและชื่อของโครงการไม่ได้แก้ปัญหาของฉัน

อย่างไรก็ตามฉันได้ลงทะเบียนโครงการเป็น WebApp เมื่อฉันเปลี่ยนมันเป็น "อื่น ๆ " มันก็ใช้งานได้ในที่สุด


คุณจำได้ไหมว่าคุณเปลี่ยนการตั้งค่าเป็น "อื่น ๆ " แทน WebApp หรือไม่ ฉันไม่พบที่ใดก็ได้ : /
LNA

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