Bất kỳ ai cũng có thể cho tôi biết tôi đang làm gì sai? Tôi cần phải có mã thông báo truy cập từ Google Plus ..Nhận mã thông báo truy cập từ google plus Android
tôi đặt này trong phương pháp onConnected()
của tôi, nhưng tôi không nhận được các thẻ truy cập, thay vào đó tôi nhận được lỗi ...
Code:
try {
String token = GoogleAuthUtil.getToken(this, mPlusClient.getAccountName() + "", "oauth2:" + Scopes.PLUS_PROFILE +
"https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email");
Log.d("AccessToken", token);
} catch (UserRecoverableAuthException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (GoogleAuthException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Lỗi:
08-07 10:10:24.199: E/GoogleAuthUtil(17203): Calling this from your main thread can lead to deadlock and/or ANRs
bất cứ ai có thể cho tôi biết những gì sẽ là cách chính xác để lấy access token Google Plus từ người sử dụng?
Thực hiện theo chủ đề nền Asynctask ví dụ – user1940676
Câu trả lời là có lỗi? Tạo một chủ đề thực hiện xác minh oauth để ứng dụng của bạn không treo trong khi đang đàm phán – Tschallacka
Khi tôi đặt trong Asynctask doInBackground, tôi nhận được thông báo sau - Phương thức getToken (Ngữ cảnh, Chuỗi, Chuỗi) trong loại GoogleAuthUtil không áp dụng được cho các đối số (AsyncTask mới() {}, AsyncTask mới () {}, AsyncTask mới () {}) –
Karlis