0

我从 Salesforce 收到了一个合作伙伴令牌,需要附加到 SOAP 标头中,我正在使用以下代码来验证有效会话,但我不确定我需要在哪里附加合作伙伴令牌。以下是我的 Java 代码。

ConnectorConfig 配置 = 新的 ConnectorConfig(); config.setAuthEndpoint(" https://login.salesforce.com/services/Soap/c/24.0/ "); config.setServiceEndpoint(salesforceUserCredentials.getServerURL()); config.setSessionId(salesforceUserCredentials.getSessionId()); 连接=新的企业连接(配置);logger.info("连接状态:"+connection);

GetUserInfoResult userInfo = connection.getUserInfo();

4

1 回答 1

1

合作伙伴令牌在该CallOption.client字段中设置。

根据您的示例代码猜测:

connection = new EnterpriseConnection(config);

connection.CallOptionsValue = new CallOptions();
connection.CallOptionsValue.client = "YourPartnerToken/";

logger.info("Connection Status: "+connection);
GetUserInfoResult userInfo = connection.getUserInfo();
于 2013-07-22T08:14:38.590 回答