【发布时间】:2018-11-02 08:33:46
【问题描述】:
我们的应用已成功通过安全审查和应用交换。该应用程序使用元数据 API 来创建远程站点设置,但专业版不支持元数据 API。我们从 Salesforce 获得了一个 api 令牌,我们将其插入到下面的 soap 标头中。虽然它在开发者/企业版中按预期运行,但在专业版中我们得到 500(服务器错误)。 请任何人提出以下实现和前进方向是否有问题。
'<?xml version="1.0" encoding="utf-8"?>' +
'<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">'+
'<env:Header>' +
'<urn:SessionHeader xmlns:urn="http://soap.sforce.com/2006/04/metadata">' +
'<urn:sessionId>sessionhere</urn:sessionId>' +
'</urn:SessionHeader>' +
'<CallOptions>' +
'<client>blah/blahtoken/</client>' +
'</CallOptions>' +
'</env:Header>' +
'<env:Body>' +
'<createMetadata xmlns="http://soap.sforce.com/2006/04/metadata">' +
'<metadata xsi:type="RemoteSiteSetting">' +
'<fullName>Metadata</fullName>' +
'<description>Metadata API Remote Site Setting for Declarative Rollup Tool (DLRS)</description>' +
'<disableProtocolSecurity>false</disableProtocolSecurity>' +
'<isActive>true</isActive>' +
'<url>https://some.ap4.visual.force.com</url>' +
'</metadata>' +
'</createMetadata>' +
'</env:Body>' +
'</env:Envelope>';
【问题讨论】:
标签: api soap header salesforce token