google-oauth- java -клиент не работает с дергаться - PullRequest
0 голосов
/ 20 февраля 2020

в основном отличается от https://discuss.dev.twitch.tv/t/using-google-oauth-client-java-fails-to-execute-token-request/24191 Исключение, которое я получаю, таково:

Exception in thread "main" java.lang.IllegalArgumentException: key scope
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:902)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:362)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:337)
    at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:79)
    at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:73)
    at com.google.api.client.http.HttpResponse.parseAs(HttpResponse.java:444)
    at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:346)
    at de.cryptearth.oauth.Main.main(Main.java:67)
Caused by: java.lang.IllegalArgumentException: key scope, field private java.lang.String com.google.api.client.auth.oauth2.TokenResponse.scope
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:902)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:453)
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:789)
    ... 7 more
Caused by: java.lang.IllegalArgumentException: expected collection or array type but got class java.lang.String
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:164)
    at com.google.api.client.util.Preconditions.checkArgument(Preconditions.java:67)
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:726)
    ... 9 more

Любая идея, в чем может быть проблема здесь?

1 Ответ

0 голосов
/ 21 февраля 2020

Ну, попробовал несколько библиотек OAuth, связанных на oaut. net, но не получил ни одного, чтобы работать, поэтому я закончил делать это на низком уровне с URLConnection и анализом RegEx. Примечание: я также попробовал другие библиотеки на YouTube, но только Googles мог реализовать собственную реализацию. ~ Замкнутый

...