Невозможно войти в Salesforce Sandbox через API Python - PullRequest
0 голосов
/ 11 апреля 2019

Я использую модуль python3.7.2 simple-salesforce==0.74.2, и у меня возникают проблемы при попытке установить соединение с моей песочницей salesforce. Я могу войти в систему Salesforce с теми же учетными данными, что и так:

from simple_salesforce import Salesforce
sf = Salesforce(username='user@domain.com', password='pswd', security_token='mytoken')

Хорошо, круто. Сейчас я пытаюсь войти в свою песочницу со следующим:

sf = Salesforce(username='user@domain.com.sandbox_name', password='pswd', security_token='mytoken', sandbox=True)

И я получаю ошибку:

simple_salesforce.exceptions.SalesforceAuthenticationFailed: INVALID_LOGIN: Неверное имя пользователя, пароль, токен безопасности; или пользователь заблокирован.

Итак, я попытался войти в систему другим методом:

sf = Salesforce(username='user@domain.com.sandbox_name', password='pswd', security_token='mytoken', domain='sandbox_name')

И это дало другую ошибку:

requests.exceptions.ConnectionError: HTTPSConnectionPool (host = 'sandbox_name.salesforce.com', port = 443): Макс. повторные попытки превышены с помощью URL: /services/Soap/u/38.0 (вызвано NewConnectionError (': не удалось установить новое соединение: [Errno 8] имя или имя не указано или не указано '))

Я использую изолированную программную среду разработчика с именем sandbox_name, следуя инструкциям Salesforce. Может кто-нибудь дать совет, что я делаю неправильно?

1 Ответ

0 голосов
/ 11 апреля 2019

решаемая.Установите domain='test' и создайте новый токен под своей учетной записью песочницы

...