Lỗi mà tôi đang nhận được:Nhận UserInfo từ OAuth2 Google Contacts API
com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized
{
"code" : 401,
"errors" : [ {
"domain" : "global",
"location" : "Authorization",
"locationType" : "header",
"message" : "Invalid Credentials",
"reason" : "authError"
} ],
"message" : "Invalid Credentials"
}
Dưới mã, tôi đang sử dụng:
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(this.TRANSPORT).setJsonFactory(this.JSON_FACTORY)
.setClientSecrets(Constants.CLIENT_ID, Constants.CLIENT_SECRET).build();
credential.setAccessToken(tokenResponse.getAccessToken());
credential.setAccessToken(tokenResponse.getRefreshToken());
Đến đây, tôi nhận được Refresh thẻ, truy cập Token, vv
Oauth2 userInfoService = new Oauth2.Builder(this.TRANSPORT,
this.JSON_FACTORY, credential.getRequestInitializer())
.setApplicationName(Constants.APPLICATION_NAME).build();
Nó không ở bên dưới dòng: (Dont know, tại sao?)
Userinfo userInfo = userInfoService.userinfo().get().execute();
Tôi đã tìm kiếm trên web và tôi nhận được rất ít ví dụ về tài liệu và tài liệu quý hiếm. Bất kỳ cơ thể nào cũng có ý tưởng về nó?
Tôi đang làm gì sai?
Hoàn hảo! Cảm ơn Javiercbk. –