Salesforce REST令牌作为SOAP会话ID

Salesforce REST令牌作为SOAP会话ID,salesforce,Salesforce,我可以使用REST令牌作为SOAP会话ID吗?如果是,这是正确的做法吗?我有一个应用程序,它使用SOAP,并希望为OAuth登录提供一个选项,以避免用户向应用程序输入凭据 非常感谢。您可以使用OAuth流产生的访问令牌,并在SOAP API中使用sessionId的相同位置使用它(即,您可以在SOAP请求中的SessionHeader头中发送它)。请记住,启动OAuth流时需要包含API作用域。谢谢superfell,但它抛出无效的会话ID。我应该为SOAP URL设置什么?您可以从ID服务获取

我可以使用REST令牌作为SOAP会话ID吗?如果是,这是正确的做法吗?我有一个应用程序,它使用SOAP,并希望为OAuth登录提供一个选项,以避免用户向应用程序输入凭据


非常感谢。

您可以使用OAuth流产生的访问令牌,并在SOAP API中使用sessionId的相同位置使用它(即,您可以在SOAP请求中的SessionHeader头中发送它)。请记住,启动OAuth流时需要包含API作用域。

谢谢superfell,但它抛出无效的会话ID。我应该为SOAP URL设置什么?您可以从ID服务获取相关的SOAP URL(对从OAuth流返回的用户ID的URI发出get请求),它是否正常工作?我可以从REST获取令牌,将其添加到SOAP会话头中,但当我尝试进行调用时(例如SalesforceService.describeGlobal()),它引发了一个奇怪的异常:System.Web.Services.dll中出现了类型为“System.InvalidOperationException”的第一次意外异常。其他信息:客户端找到的响应内容类型为“text/html”;字符集=UTF-8',但应为“text/xml”。