Я не могу авторизоваться с помощью docusign-python-api, задаваясь вопросом, может ли кто-нибудь помочь мне выяснить, почему я не могу.
Итак, картинка - мой ключ API отAdmin> Api и Keys, как видите, ошибка.Я не знаю, что это значит, откуда это взялось.
Я пытаюсь использовать клиент docusign-python (с python3)
https://github.com/docusign/docusign-python-client
после установки pip я просто запустил скрипт в разделе Использование в файле readme и в строке:
login_info = auth_api.login(api_password='true', include_account_id_guid='true')
Я получаю следующую ошибку:
Exception when calling DocuSign API: (401)
Reason: Unauthorized
HTTP response headers: HTTPHeaderDict({'Cache-Control': 'no-cache', 'Content-Length': '165', 'Content-Type': 'application/json; charset=utf-8', 'X-DocuSign-TraceToken': '8cbbb3f9-2fb1-450e-a03e-ecf180e599b5', 'Date': 'Thu, 17 Jan 2019 17:09:12 GMT', 'Vary': 'Accept-Encoding', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'})
HTTP response body: b'{\r\n "errorCode": "PARTNER_AUTHENTICATION_FAILED",\r\n "message": "The specified Integrator Key was not found or is disabled. An Integrator key was not specified."\r\n}'
Мои учетные данные:
integrator_key = e89c2480-6dd8-4f38-9787-08ee5ecf4407#Integrator key from image
base_url = "https://demo.docusign.net/restapi"
oauth_base_url = "account-d.docusign.com" # use account.docusign.com for Live/Production
redirect_uri = "https://www.docusign.com/api" #didn't change, so doesn't match my callback uri in image
private_key_filename = os.path.join(BASE_DIR, "keys/docusign_private_key.txt") #I commented out the line that uses this
user_id = my.name@mycompany.com #email I use to login to docusign
Еще раз, я не использую private_key_filename, потому что я закомментировал строку
api_client.configure_jwt_authorization_flow(private_key_filename, oauth_base_url, integrator_key, user_id, 3600)