2013-05-07 7 views

답변

1

Salesforce WSDL은 API가 아닌 Salesforce UI에서만 사용할 수 있습니다. 다음 주소로 가져올 수 있습니다.

설치 | 개발 |

당신이 당신의 응용 프로그램이 개체 및 필드의 다른 세트와 함께 작동해야하기 때문에 런타임에 엔터프라이즈 WSDL을 얻기 위해 그 필요성을 찾을 경우 API, 당신은 아마 대신 파트너 WSDL을 사용한다. 런타임시 모든 오브젝트 및 필드 설명을 가져 와서 동적 API 호출을 할 수 있습니다. 좀 더 많은 작업이 이루어 지지만보다 유연하고 탄력적 인 응용 프로그램이 만들어집니다. 나중에 객체와 필드가 변경되면 응용 프로그램은 WSDL을 다시 사용하지 않고도 계속 작동합니다.

0

내 지식으로는 Salesforce API를 통해 WSDL을 사용할 수 없습니다. 그러나 올바른 정보가 있으면 REST 호출을 통해 사용할 수 있습니다. 먼저, OAuth 핸드 셰이크 또는 사용자 이름/암호 + 보안 토큰 핸드 셰이크를 통해 생성 된 세션 토큰이 필요합니다. 또한 WSDL을 생성 한 Apex 클래스의 이름이 필요합니다. 이 두 가지로 GET을 수행 할 수 있습니다. 필요한 GET 구조체에 대해서는 다음 의사 코드를 참조하십시오.

GET https://<SANDBOX_INSTANCE_URL>/services/wsdl/class/<APEX_WSDL_CLASS_NAME>?isdtp=p1 

Headers: 
    'Cookie' : 'sid=<SESSION_TOKEN>' 

편집 : 나는이 정의 에이 클래스에서 생성 된 기업/파트너 WSDL에와 WSDL을 모두 작동하는지 확인.

관련 문제