이 튜토리얼 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 = "[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);
}
}
오류는 보안 토큰이 필요하다는 것을 나타내지 만 문서에는 그것을 언급하지 않는 것 같고 어떻게 얻을 수 있는지 모르겠습니다.
내가해야 할 일은 (문서에 없었던) 여기로 이동합니다.
그리고 내 토큰을 재설정하십시오. 그런 다음 내 비밀번호 끝에 다음과 같이 추가합니다.
암호 = "mypassword"인 경우
보안 토큰 = "XXXXXXXXXX"
비밀번호 대신 "mypasswordXXXXXXXXXX"를 입력해야합니다.
Ref. http://docs.servicerocket.com/pages/viewpage.action?pageId=83099770
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다