0

我已经对 saleforce 沙箱进行了肥皂 api 登录调用,一切正常。但是,当我尝试将其移至实时环境时,我遇到了问题。

INVALID_LOGIN:用户名、密码、安全令牌无效;或用户被锁定。

我为尝试解决此问题而采取的步骤是:

生成新的 enterprise.wsdl

我们将新的安全令牌附加到密码中。

将远程站点的 ip 添加到 SF 中的受信任 ip 列表中。


奇怪的是,即使我从 API 收到此错误,SF 中的登录历史记录也不会显示失败的登录尝试,除非我实际上输入了错误的用户名或密码。

有人可以对此有所了解,因为我已经失去了生命中的几个小时。

4

2 回答 2

3

我花了一整天的时间寻找同样问题的解决方案。将 URL 从 Production 更改为 Sandbox 然后再返回后,我开始收到相同的错误消息。

所以我在他们的论坛上用这行代码找到了这个页面:

ini_set("soap.wsdl_cache_enabled", "0");

现在一切正常。

于 2016-01-26T00:15:40.783 回答
2

听起来您的登录调用仍将转到https://test.salesforce.com (这是沙盒登录的位置),而对于生产用户,它应该转到https://login.salesforce.com 。检查你的配置。

于 2013-05-16T16:32:30.250 回答