Để biết thêm ngữ cảnh, bài đăng này sau this one.GoogleAuthException khi nhận mã thông báo truy cập với ClientID
Để giải quyết vấn đề trước đây của tôi, tôi đã cố gắng để làm theo các giải pháp trình bày ở đây bởi Tim Bray: Verifying Back-End Calls from Android Apps
tôi tuyên bố hai dự án trong Google API Console để nhận được hai Client ID
- Đầu tiên dưới dạng "Ứng dụng web" với "localhost" làm tên máy chủ (có quan trọng không?)
- ID khách hàng: XXXXXXXXXX.apps.googleusercontent.com
- Thứ hai là ứng dụng với tên gói theo quy định tại AndroidManifest.xml và SHA1 vân tay Android (thử với debug.keystore và .keystore [tôi])
- Client ID: YYYYYYYYYY.apps. googleusercontent.com
Đáng tiếc là tôi đang phải đối mặt với một ngoại lệ ở bên Android:
com.google.android.gms.auth.GoogleAuthException: Unknown
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
at fr.barles.android.activity.LoginActivity$1.doInBackground(LoginActivity.java:66)
at fr.barles.android.activity.LoginActivity$1.doInBackground(LoginActivity.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1102)
Trên dòng:
return GoogleAuthUtil.getToken(LoginActivity.this, account[0], "audience:server:client_id:XXXXXXXXXX.apps.googleusercontent.com");
Những gì tôi đang làm sai?
Cảm ơn trước
Vì vậy, bạn đã thực sự làm gì để khắc phục lỗi? Bạn đã dán gì vào phần "đối tượng: máy chủ: client_id: ..."? Tôi nhận được một lỗi tương tự. –