【问题标题】:How to resolve { "error" : "invalid_grant", "error_description" : "Bad Request" } issue in google contact api如何解决谷歌联系人 API 中的 { "error" : "invalid_grant", "error_description" : "Bad Request" } 问题
【发布时间】:2019-09-12 19:08:48
【问题描述】:

公共类 GoogleContact { 私有静态最终 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 错误请求 { “错误”:“invalid_grant”, “error_description”:“错误请求” } 在 com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:105) 在 com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287) 在 com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307) 在 com.google.api.client.auth.oauth2.Credential.executeRefreshToken(Credential.java:570) 在 com.google.api.client.googleapis.auth.oauth2.GoogleCredential.executeRefreshToken(GoogleCredential.java:247) 在 com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489)

【问题讨论】:

    标签: java google-api


    【解决方案1】:

    我也有同样的例外。然后我生成了一个新的 credentials.json 文件并从令牌文件夹中删除了旧令牌。然后我运行该程序,它运行并生成了一个新令牌。

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 1970-01-01
      • 2018-11-02
      • 2015-02-09
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      相关资源
      最近更新 更多