公共类GoogleContact{private static final JsonFactory JSON_FACTORY=new JacksonFactory();
static String clientId="";
static String clientSecret="";
static String token="";
public static void main(String[] arg) {
ContactsService service = new ContactsService("contacts.googleapis.com");
NetHttpTransport httpTransport=null;
try {
httpTransport = GoogleNetHttpTransport.newTrustedTransport();
} catch (GeneralSecurityException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setClientSecrets(clientId, clientSecret)
.build().setRefreshToken(token);
try {
credential.refreshToken();
service.setOAuth2Credentials(credential);
service.useSsl();
} catch (Exception e) {
e.printStackTrace();
}
}
}响应为:com.google.api.client.auth.oauth2.TokenResponseException:400错误请求{“错误”:“无效_grant”,“错误_description”:“错误请求”}位于com.googles.api.client.auth.oauth2.TokenResponse.Exception.from(TokenResposseExcepion.java:105)位于com.google.api.client.auth.oauth2.TokenRequest.execute(tokenrequestment.java:307)在com.google.api.client.auth.oauth2.Credential.ExecuterFreshToken(Credential.java:570)在com.google.api.client.googleapis.auth.oauth2.GoogleCredentials.ExecuteFreshTown(GoogleCredittial.java:247)在
我也有同样的例外。然后我生成了一个新的凭证。json文件并从令牌文件夹中删除旧令牌。然后我运行程序,它工作了,并生成了一个新的令牌。
我已经成功地集成了谷歌api登录和注销,两者都工作正常,但在我登录并尝试刷新网页后。。它显示了下面的错误- 致命错误:未捕获的GuzzleHttp\异常\客户端异常:客户端错误:导致一个响应:{"错误":"invalid_grant","error_description":"坏请求"}在C:\xamppNew\htdocs\real房地产\供应商\guzzlehttp\GuzzleHttp\sr
我正在使用oauth 1.0,到目前为止,我可以成功地从谷歌获得访问令牌。但是当我想从https://www.google.com/m8/feeds/contacts/default/full检索用户联系人时,它返回401错误,没有进一步的解释。 我发现来自Google playground的信息可能不太准确,例如,步骤3和步骤5中的签名基本字符串包含oauth_version,但它是错误的。(如
我正在获取一条消息,通过gmail API获取完整消息: 我正在传递一条有效的消息。Id号 谷歌。GoogleApiException:“谷歌。API。请求。请求错误 找不到[404] 谷歌。应用程序。请求。请求错误未找到[404]错误[消息[未找到]位置[-]原因[未找到]域[全局]] 这里还有一个问题 有人遇到过这个吗?
在我的开发环境中,我有一个用户,我刚刚收到了以下作用域的 OAuth 令牌。 https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.readonly 一切看起来都很好,我为用户存储了令牌。然后,
我是Spring开机Rest服务的新手。我已经使用maven项目在spring boot中开发了一些rest api。 我已经成功地开发了Get和Post API。我的GET方法在邮递员和移动中工作正常。当我试图从邮递员击中邮政方法,它工作正常,但从移动,它给出403禁止错误。 这是我的配置: 请建议我如何解决错误。