Получение кода ошибки 401 из вызова API данных YouTube - PullRequest
0 голосов
/ 10 июля 2020

Я использую api данных YouTube и звоню с использованием токена oAuth. Но получаю код ошибки 401.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getString(R.string.default_web_client_id))
            .requestEmail()
            .requestScopes(new Scope("https://www.googleapis.com/auth/youtubepartner"),new Scope("https://www.googleapis.com/auth/youtube.force-ssl"),new Scope("https://www.googleapis.com/auth/youtube"))
            .build();
    GoogleSignInClient mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, 12);

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    // Result returned from launching the Intent from GoogleSignInClient.getSignInIntent(...);
    if (requestCode == 12) {
        // The Task returned from this call is always completed, no need to attach
        // a listener.
        Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
        GoogleSignInAccount account = task.getResult(ApiException.class);

        String token=account.getIdToken();
    }

}

Используя этот токен, я получаю код ошибки 401. Это то, что я получаю Пожалуйста, помогите мне в этом отношении, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...