2013-04-08 3 views
1

Windows Phone 애플리케이션에서 Enterprise.wsdl (Salesforce 로그인 ID에서 가져옴)을 참조로 추가했습니다. Loginresult를 사용하여 인증 할 수 있습니다. 그러나 Create를 사용하는 동안 위의 비용이 발생합니다.UNKNOWN_EXCEPTION : 도착 URL이 재설정되지 않았습니다. 로그인에서 반환 된 URL은 Salesforce에 설정되어야합니다.

웹 응용 프로그램에서 SoapHeader 클래스를 사용하면 System.Web.Services.Protocols.SoapHeader가 Server URL과 ID를 상속받습니다. Windows 전화에서 웹을 사용할 수 없습니다. 당신이 그것을 해결할 수있는 샘플을 알고 있다면 Plz 도움말

+0

Windows Phone에서 salesforce의 로그인 인증을 확인했습니다. salesforce의 사용자 정의 테이블에 레코드를 삽입하려면 서버 URL, 내 로그인 ID를 입력해야합니다. SessionHeader 클래스를 사용하여 SessionHeader 클래스를 사용하여 salesforce에 ID와 URL을 전달하는 데 사용됩니다. SessionHeader 클래스와 동일한 클래스 인 WindowsPhone ? 알고 있다면 구현하도록 도와주세요. – user1965532

답변

2

로그인 호출에 대한 결과 중 일부는 serverUrl입니다.이 URL은 모든 후속 요청을 만들기 위해 사용되어야합니다. 일반적으로 .NET에서 .Url 속성을 설정하기 만하면됩니다. 스텁 값을 제공하십시오. 윈 - 폰 전용 예제는 없지만 많은 .NET 예제가 있습니다. docs

0

파트너 또는 엔터프라이즈 WSDL을 Windows Phone 7 프로젝트로 가져올 수 없다는 경험이있었습니다.

Windows Phone 7 프로젝트에서는 서비스 참조 (WCF 용)를 추가 할 수 있지만 웹 참조는 추가 할 수 없습니다.

Salesforce WSDL을 표준 .NET 프로젝트로 가져올 때마다 웹 참조를 사용하여 API가 올바르게 작동해야했습니다. WCF가 세션 세부 정보를 지정하는 데 필요한 Salesforce WSDL에서 정의 된 SOAP 헤더를 지원하지 않는 방법에 대해 설명합니다.

REST APIJSON.NET을 사용하여 Windows Phone 7 프로젝트에서 가장 쉽게 찾을 수 있습니다.

즉, 내 휴대 전화 앱은 Developer, Enterprise 및 Unlimited Salesforce 에디션에서만 작동합니다. Professional 및 Group 에디션에서 API_DISABLED_FOR_ORG 오류가 발생합니다. 나는 그 버전으로 작업 할 수있는 앱 인증을 받아야한다고 생각한다.