1

我正在研究 SalesForce 和 BizTalk Server 2010 之间的集成方案。我已阅读以下博客

http://seroter.wordpress.com/2009/10/11/orchestrating-the-cloud-part-ii-creating-and-sumption-a-salesforce-com-service-from-biztalk-server/

http://soa-thoughts.blogspot.com.au/2010/08/biztalk-salesforce-and-msmq-part-i.html

http://soa-thoughts.blogspot.com.au/2010/08/biztalk-salesforce-and-msmq-part-ii.html

如帖子中所述,我将 sessionId 设置为消息分配形状:

SfdcMessage(WCF.Headers) = "<headers><SessionHeader><sessionId>00DK0000005Du2o!AREAQLnrXpVFRAAgwT_Z7iaK0do1IltgHqDLyDfLhbkUGqvFMvzNURdgRtKdPc47cO9sZpOPJ0x8q496vQJsXKGrXt4BcdLW</sessionId></SessionHeader></headers>";

但是,当我的发送端口调用 SalesForce 自定义 Web 服务时,我收到以下错误

使用 URI https://abc.xyz在发送端口“WcfSendPort_SP”上发送到适配器“WCF-BasicHttp”的消息被暂停。

错误详细信息:System.ServiceModel.FaultException:sf:INVALID_SESSION_IDINVALID_SESSION_ID:在 SessionHeader 中找到无效的会话 ID:非法会话

在 Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(IAsyncResult 结果)

我做了更多的研究,发现了这些帖子:

http://boards.developerforce.com/t5/General-Development/INVALID-SESSION-ID-Invalid-Session-ID-found-in-SessionHeader/td-p/74031

http://boards.developerforce.com/t5/Perl-PHP-Python-Ruby-Development/INVALID-SESSION-ID-Invalid-Session-ID-found-in-SessionHeader/td-p/66846

http://boards.developerforce.com/t5/General-Development/INVALID-SESSION-ID-Invalid-Session-ID-found-in-SessionHeader/td-p/200705

有没有人遇到过这个问题?

任何帮助表示赞赏。

干杯,

4

1 回答 1

5
于 2012-07-25T06:03:21.470 回答