คำถามติดแท็ก google-signin

30
การให้สิทธิ์ Google OAuth 2 - ข้อผิดพลาด: redirect_uri_mismatch
บนเว็บไซต์https://code.google.com/apis/consoleฉันได้ลงทะเบียนแอปพลิเคชันของฉันแล้วตั้งค่ารหัสลูกค้าที่สร้าง:และความลับลูกค้าในแอปของฉันและพยายามลงชื่อเข้าใช้ด้วย Google น่าเสียดายที่ฉันได้รับข้อความแสดงข้อผิดพลาด: Error: redirect_uri_mismatch The redirect URI in the request: http://127.0.0.1:3000/auth/google_oauth2/callback did not match a registered redirect URI scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email response_type=code redirect_uri=http://127.0.0.1:3000/auth/google_oauth2/callback access_type=offline approval_prompt=force client_id=generated_id ข้อความนี้หมายถึงอะไรและฉันจะแก้ไขได้อย่างไร ผมใช้อัญมณีomniauth-google-OAuth2

25
com.android.build.transform.api.TransformException
ฉันกำลังพยายามรวมการลงชื่อเข้าใช้ของ Google ในแอปของฉันฉันเพิ่มห้องสมุดเหล่านี้: compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' เพิ่มสิ่งนี้ลงในโครงการ build gradle ด้วย: classpath 'com.google.gms:google-services:1.4.0-beta3' เพิ่มปลั๊กอินให้กับแอป build gradle ด้วย: apply plugin: 'com.google.gms.google-services' จากนั้นเพิ่มสิทธิ์ที่จำเป็น แต่เมื่อฉันพยายามเรียกใช้แอปของฉันได้รับข้อผิดพลาดนี้: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2

6
จะรับรายการแอพที่ดาวน์โหลด (จ่าย / ฟรี) โดยผู้ใช้จาก Google Play ได้อย่างไร?
ฉันเพิ่งเจอแอพนี้ซื้อแอพซึ่งสามารถดึงแอพที่ฉันจ่ายไปใน Google Play ได้หลังจากที่ฉันลงชื่อเข้าใช้ด้วยบัญชี Google ของฉัน ฉันกำลังพยายามค้นหาว่ากำลังดำเนินการอย่างไรเนื่องจากฉันต้องการสร้างแอปที่คล้ายกัน แต่สำหรับแอปฟรีที่ดาวน์โหลดมา อย่างไรก็ตามฉันไม่พบว่า OAuth API Scope ใดที่ใช้ในการดึงข้อมูลนั้นแม้ว่าจะดูรายการ APIทั้งหมดแล้วก็ตาม แก้ไข: ฉันให้ความสำคัญกับคำถามนี้ตามที่แนะนำโดยคำถามที่คล้ายกันที่ฉันถามเกี่ยวกับที่นี่และเนื่องจากที่นี่และที่นั่นฉันไม่เห็นคำตอบที่แท้จริงเกี่ยวกับวิธีการทำและสิ่งที่สามารถทำได้ กับมัน ฉันต้องการปรับแต่งคำถามเป็นหลาย ๆ ส่วน: API ที่สามารถใช้เพื่อรับข้อมูลของแอพที่ซื้อคืออะไร? ฉันจะอ่านเกี่ยวกับเรื่องนี้ได้ที่ไหน โปรดแสดงตัวอย่างการใช้งานที่สมบูรณ์เกี่ยวกับวิธีการทำ มันทำอะไรได้มากกว่านี้? อาจทำการค้นหา? อาจจะแสดงแอพฟรีที่ติดตั้ง? อาจถึงเวลาที่ติดตั้งและถอนการติดตั้ง? และหมวดหมู่ของแอพเหล่านั้น? มีข้อกำหนดพิเศษสำหรับการใช้ API นี้หรือไม่? แก้ไข: ฉันให้ความสำคัญกับเรื่องนี้มากที่สุดเพราะไม่ว่าฉันจะอ่านและพยายามมากแค่ไหนฉันก็ยังไม่สามารถสร้าง POC ที่สามารถสืบค้นแอปจาก Play Store ที่ผู้ใช้เคยดาวน์โหลดมาได้ (ชื่อแพ็คเกจ ชื่อวันที่ติดตั้งและ / หรือลบไอคอน URL ราคา ... ) รวมทั้งแอปที่ต้องซื้อและฟรี หากใครพบตัวอย่างที่ใช้งานได้ให้แสดงวิธีการทำและแสดงวิธีที่คุณพบเกี่ยวกับมัน (เอกสารหรือสิ่งใดก็ตามที่นำคุณไปสู่การแก้ปัญหา) …

16
ใช้ GoogleService-Info.plist ที่แตกต่างกันสำหรับแผนการสร้างที่แตกต่างกัน
ฉันใช้โครงร่างการสร้างสำหรับ prod และอีกหนึ่งรายการสำหรับการจัดเตรียม (ที่มีตัวระบุบันเดิลที่แตกต่างกัน 2 รายการ) และฉันกำลังพยายามใช้ GoogleService-Info.plist แยกต่างหากสำหรับแต่ละรูปแบบ มีวิธีใดในการเลือกไฟล์ plist ด้วยตนเองเพื่อใช้เมื่อเริ่มต้น GCM (และเข้าสู่ระบบ goole) หรือเป็นไปได้หรือไม่ที่จะหลีกเลี่ยงการใช้ plist และทำการตั้งค่าด้วยตนเอง? ขอบคุณ!

30
ข้อผิดพลาดในการลงชื่อเข้าใช้ Google 12500
ฉันกำลังพยายามรวมการลงชื่อเข้าใช้ Google เข้ากับแอปของฉัน ฉันไม่มีเซิร์ฟเวอร์ส่วนหลังฉันเพิ่งได้รับรายละเอียดของบัญชี Google ที่เข้าสู่ระบบไปยังแอปของฉัน ฉันลองใช้ครั้งแรกโดยใช้ตัวอย่างการลงชื่อเข้าใช้Googleแต่ฉันพบข้อผิดพลาด (ไม่มีการเปลี่ยนแปลงรหัสใด ๆ ยกเว้นการพิมพ์ stacktrace ด้านล่าง) ฉันเพิ่งใช้ตัวอย่าง SignInActivity เนื่องจากฉันไม่มีเซิร์ฟเวอร์ส่วนหลัง Exception com.google.android.gms.common.api.ApiException: 12500: at com.google.android.gms.common.internal.zzb.zzz(Unknown Source) at com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(Unknown Source) at com.ewise.android.api.MainActivity.onActivityResult(SignInActivity.java:89) at android.app.Activity.dispatchActivityResult(Activity.java:7010) at android.app.ActivityThread.deliverResults(ActivityThread.java:4187) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4234) at android.app.ActivityThread.-wrap20(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1584) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6316) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762) รหัส …

30
Flutter และปลั๊กอิน google_sign_in: PlatformException (sign_in_failed, com.google.android.gms.common.api.ApiException: 10:, null)
กล่องโต้ตอบ (แบบฟอร์ม Google) สำหรับข้อมูลรับรองถูกเปิดสำเร็จ แต่หลังจากที่ฉันกรอกข้อมูลรับรองแล้วฉันก็ได้รับข้อผิดพลาดนี้ ผมทำตามคำแนะนำจากที่นี่ สร้างโครงการ Firebase เปิดใช้งาน Google Drive API (นั่นคือสิ่งที่ฉันต้องการในตอนนี้) จากคอนโซล Google APIs รหัสส่งข้อยกเว้น: final GoogleSignIn _googleSignIn = GoogleSignIn( scopes: [ 'https://www.googleapis.com/auth/drive', ], ); await _googleSignIn.signIn(); นั่นคือการติดตามสแต็ก: E/flutter ( 5068): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception: E/flutter ( 5068): PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) E/flutter ( 5068): #0 …

2
“ เบราว์เซอร์หรือแอพอาจไม่ปลอดภัย ลองใช้เบราว์เซอร์อื่น” ข้อผิดพลาดกับการเข้าสู่ระบบของ Google Flutter Firebase
ฉันใช้การรับรองความถูกต้องของเว็บแบบกระพือและ firebase เพื่อสร้างเว็บแอป สำหรับ 1. แอป Firebase ที่สร้างขึ้นด้วยการลงชื่อเข้าใช้ของ Google เป็นหนึ่งในวิธีการลงชื่อเข้าใช้ 2. เพิ่มการอ้างอิงตามที่กำหนดในhttps://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example และhttps://dart-pub.mirrors.sjtug.jtu.edu.cn/ แพคเกจ เมื่อฉันพยายามเข้าสู่ระบบหน้าต่างลงชื่อเข้าใช้ Google จะปรากฏขึ้น เมื่อฉันป้อนที่อยู่อีเมลและกด Enter มันจะให้ข้อผิดพลาดต่อไปนี้ "ไม่สามารถลงชื่อคุณในเบราว์เซอร์หรือแอปนี้อาจไม่ปลอดภัยลองใช้เบราว์เซอร์อื่นหากคุณใช้เบราว์เซอร์ที่รองรับอยู่แล้วคุณสามารถรีเฟรชหน้าจอแล้วลองลงชื่อเข้าใช้อีกครั้ง" ฉันใช้เบราว์เซอร์ Chrome ฉันควรทำอย่างไรเพื่อให้แอปของฉันปลอดภัยยิ่งขึ้น สำหรับ Android เรามีตัวเลือกในการใช้ปุ่ม SHA เพื่อเข้ารหัสการเชื่อมต่อ เราจำเป็นต้องทำสิ่งที่คล้ายกันสำหรับเว็บหรือไม่?

1
ให้สิทธิ์พิเศษป๊อปอัปเมื่อขอสิทธิ์ Google ปฏิทิน
Google แสดงป๊อปอัป 3 รายการข้างต้นแก่ผู้ใช้เมื่อพวกเขาพยายามสมัครใช้โดยใช้ google บนเว็บไซต์ของฉัน แต่มันจะไม่แสดงป๊อปอัปเดียวกันกับฉันเมื่อฉันพยายามสมัครใช้งาน สิ่งที่ฉันเห็นก็แค่นี้ - ป๊อปอัปทั้งสามแยกเหล่านี้ก่อให้เกิดการเลื่อนลงอย่างมากจากเว็บไซต์ของฉัน ฉันจะลบป๊อปอัปการอนุญาต 3 รายการเหล่านี้ได้อย่างไร รายละเอียดปุ่มลงชื่อเข้าใช้Google - การใช้การตอบโต้เข้าสู่ระบบ Google <div className="manager-signup-container"> <div className="content">Join Peoplebox as a Manager to have productive 1:1s that drive actions.</div> <GoogleLogin className={`google-btn-${this.state.loginbtnStatus}`} clientId={GOOGLE_CLIENT_ID} buttonText="Sign up with Google" onSuccess={(response) => this.responseOauth(response, "google")} onFailure={this.responseGoogleFail} responseType="code" scope="profile email https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.readonly" accessType="offline" …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.