我正在关注本教程http://wiki.developerforce.com/page/Integrating_Force.com_with_Microsoft_.NET
但是,我收到此错误:
LOGIN_MUST_USE_SECURITY_TOKEN:用户名、密码、安全令牌无效;或用户被锁定。你在一个新的地方吗?通过桌面客户端或 API 从您公司的受信任网络外部访问 Salesforce 时,您必须在密码中添加安全令牌才能登录。要接收新的安全令牌,请登录 salesforce.com,网址为http://login.salesforce.com并单击设置 | 我的个人信息 | 重置安全令牌。
这是我在控制台应用程序中的代码:
static void Main(string[] args)
{
string userName;
string password;
userName = "me@myWebsite.com";
password = "myPassword";
SforceService SfdcBinding = null;
LoginResult CurrentLoginResult = null;
SfdcBinding = new SforceService();
try
{
CurrentLoginResult = SfdcBinding.login(userName, password);
}
catch (System.Web.Services.Protocols.SoapException e)
{
// This is likley to be caused by bad username or password
SfdcBinding = null;
throw (e);
}
catch (Exception e)
{
// This is something else, probably comminication
SfdcBinding = null;
throw (e);
}
}
错误表明我需要一个安全令牌,但文档似乎从未提及它,我不知道如何获得一个。