Я сделал логический вызов soap api в sandbox saleforce, и все работает нормально. Однако, когда я пытаюсь переместить его в живую среду, у меня возникают проблемы.
INVALID_LOGIN: недопустимое имя пользователя, пароль, токен безопасности; или пользователь заблокирован.
Шаги, которые я предпринял, чтобы попытаться решить это:
Создать новый файл enterprise.wsdl
К паролю добавлен новый токен безопасности.
Добавьте IP-адрес удаленного сайта в список доверенных ip-адресов в SF.
Странно то, что, хотя я получаю эту ошибку от API, история входа в SF не показывает неудачные попытки входа в систему, если я на самом деле не нахожу неправильное имя пользователя или пароль.
Может ли кто-то пролить свет на это, поскольку я потерял много часов своей жизни.
Я потратил весь день на поиск решения для этой же проблемы. После изменения URL-адреса от «Производство» до «Песочница», а затем обратно, я начал получать то же сообщение об ошибке.
Поэтому я нашел эту страницу на своих форумах с этой строкой кода:
ini_set("soap.wsdl_cache_enabled", "0");
И все работает сейчас.
Похоже, что ваши учетные записи по-прежнему идут на https://test.salesforce.com (где будут загружены входы в песочницу), когда он должен будет отправляться на https://login.salesforce.com для производственных пользователей. Проверьте свои конфиги.