Google Drive API неверный клиент

0

Я пытаюсь получить доступ к содержимому диска Google для своих пользователей. Я могу выкупить код в своем домене с помощью URL-адреса согласия пользователя Google с правильными параметрами: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&client_id= '+$scope.googledriveApi. [CN10 ] '& сфера =' +$scope.googledriveApi. scopes+ '& redirect_uri =' +$scope.googledriveApi.redirect_uri

Я пытаюсь сделать угловой запрос http на https://www.googleapis.com/oauth2/v4/token конечной точке. Запрос выглядит следующим образом:

$http({
     method: 'POST',
     headers: {"Content-Type" : "application/x-www-form-urlencoded"},
     data: $.param({
        "code" : $routeParams.code,
        "client_id" : $scope.googledriveApi.client_id,
        "client_secret" : $scope.googledriveApi.secret,
        "redirect_uri" : $scope.googledriveApi.redirect_uri,
        "grant_type" : "authorization_code"
     }),
     url: 'https://www.googleapis.com/oauth2/v4/token'
})

Однако ответ, который я получаю от запроса, выглядит следующим образом:

{
 "error": "invalid_client",
 "error_description": "The OAuth client was not found."
}

кто-нибудь знает, почему это произошло? Я попытался изменить имя продукта и имя идентификатора клиента, чтобы он был таким же. Я проверил это для пробелов. Причина, по которой я упоминаю об этом, заключается в том, что это похоже на других людей, которые задавали вопрос по той же ошибке, однако моя ошибка возникает при запросе $ http.

Я возвращаю код согласия пользователя, и я пытаюсь обменять токен доступа в этом запросе. Это когда приходит ошибка, и я застрял.

Теги:
http
google-drive-sdk
google-oauth2
google-oauth

1 ответ

0
Лучший ответ

Попробуйте эти:

  1. На экране согласия OAuth убедитесь, что имя продукта не совпадает с именем проекта, как указано в этом потоке SO:

Изображение 174551

  1. Попробуйте включить заголовок авторизации в свой запрос URI:

    заголовки: {'Авторизация': 'предъявитель' + accessToken}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню