2013-04-08 14 views
1

在windows Phone應用程序中,我添加了Enterprise.wsdl(從我的salesforce登錄ID獲得)作爲參考。我可以使用Loginresult進行身份驗證。但在使用Create時會拋出上述費用。UNKNOWN_EXCEPTION:目標URL未被重置。從登錄返回的URL必須在Salesforce中設置

在Web應用程序中使用SoapHeader類繼承了System.Web.Services.Protocols.SoapHeader,因此引用了服務器url和id。 在Windows手機中無法使用網絡。如果你知道任何樣本來解決它,Plz幫助

+0

我在Windows Phone中檢查了salesforce的登錄認證。如果我想在salesforce的自定義表中插入記錄,則必須附加服務器url,我的登錄ID。在.net中使用SessionHeader類用於將ID和URL傳遞給salesforce。在WindowsPhone中,它是與SessionHeader等同的類?如果您知道,請幫助我實施 – user1965532 2013-04-11 12:06:51

回答

2

登錄調用的結果的一部分是一個serverUrl,這個URL應該用於做所有後續請求,通常在.NET中,你只需設置你的.Url屬性存根到提供的價值。雖然沒有win-phone特定示例,但有很多.NET示例在docs

0

我的經驗是,您無法將合作伙伴或企業WSDL導入到Windows Phone 7項目。

在Windows Phone 7項目中,您可以添加Service Reference(用於WCF),但不能添加Web引用。

每當我將Salesforce WSDL導入到標準.NET項目時,我需要使用Web Reference來使API正常工作。關於WCF如何不支持Salesforce WSDL定義的SOAP頭文件需要指定會話詳細信息。

我發現使用REST APIJSON.NET是Windows Phone 7項目中最簡單的方法。

也就是說,我的手機應用程序僅適用於Developer,Enterprise和Unlimited Salesforce版本。專業版和組版出現API_DISABLED_FOR_ORG錯誤。我想我需要獲得認證的應用程序才能使用這些版本。