Garmin API не может аутентифицироваться (ошибка VerifierMissing) - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь создать соединение с garmin API и создать соединение с Authentiocation, но получаю сообщение об ошибке:

requests_oauthlib.oauth1_session.VerifierMissing: No client verifier has been set.

Может ли кто-нибудь предоставить полный пример того, как установить соединение?Мой код:

consumer_key = "************"
consumer_secret = "************"
ACCESS_TOKEN_URL = \
    "https://connectapi.garmin.com/oauth-service/oauth/access_token"
AUTHORIZE_TOKEN_URL = "https://connect.garmin.com/oauthConfirm"
REQUEST_TOKEN_URL = \
    "https://connectapi.garmin.com/oauth-service/oauth/request_token"
oauth = OAuth1Session(client_key = consumer_key,
                     client_secret=consumer_secret)
oauth.fetch_request_token(REQUEST_TOKEN_URL)
authorization_url = oauth.authorization_url(AUTHORIZE_TOKEN_URL)
oauth_response = oauth.parse_authorization_response(authorization_url)
verifier = oauth_response.get('oauth_verifier')
oauth.token['oauth_verifier'] = verifier
oauth.fetch_access_token(ACCESS_TOKEN_URL)

И ошибка:

Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages / запросы_oauthlib / oauth1_session.py ", строка 319, в fetch_access_token Повышение VerifierMissing (« Не был проверен клиентский верификатор. »)

...