Я после этого урока http://wiki.developerforce.com/page/Integrating_Force.com_with_Microsoft_.NETне удается подключиться к SalesForce в C#
Однако, я получаю эту ошибку:
LOGIN_MUST_USE_SECURITY_TOKEN: Invalid username, password, security token; or user locked out. Are you at a new location? When accessing Salesforce--either via a desktop client or the API--from outside of your company’s trusted networks, you must add a security token to your password to log in. To receive a new security token, log in to salesforce.com at http://login.salesforce.com and click Setup | My Personal Information | Reset Security Token.
Это мой код в моем консольном приложении:
static void Main(string[] args)
{
string userName;
string password;
userName = "[email protected]";
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);
}
}
Ошибка указывает, что мне нужен токен безопасности, но документация никогда не упоминает об этом, и я не уверен, как ее получить.
Извините, что беспокою вас. Я следую тому же учебнику. Я добавил файл wsdl xml в соответствии с инструкциями и добавил ссылку на службу. Тогда в моем коде у меня точно так же, как у вас есть выше, но добавлено с использованием BST.SFDC; Но на строке SforceService SfdcBinding = null; Я получаю сообщение об ошибке «Тип или имя пространства имен« SforceService »не удалось найти (вам не хватает директивы using или ссылки на сборку?)« –
@TrevorDaniel Я считаю, что вам нужно добавить 'using [WhateverNouYouGaveYourWSDLFile]; , Я могу дважды проверить вас, когда я получу в офисе завтра; но я абсолютно уверен. Дайте мне знать, если это сработает для вас. – user1477388
Им интересно, если я использовал неверный файл wsdl - im, используя корпоративный? какой из них вы использовали? –