Salesforce Soap API Login


Salesforce Soap API Login

我已经对salesforce沙箱进行了soap api登录调用,一切正常。然而,当我试图将其移动到实时环境时,我遇到了问题。

INVALID_LOGIN:无效的用户名,密码,安全令牌;

我已经采取的步骤来尝试解决这个问题:

生成新的enterprise.wsdl

我们在密码中添加了新的安全令牌。

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


奇怪的是,即使我从API接收到这个错误,SF中的登录历史并没有显示失败的登录尝试,除非我实际上输入了错误的用户名或密码。

有没有人能给我一些启示,因为我已经为此失去了生命中的几个小时。

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

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

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

现在一切正常

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