我需要从Salesforce组织发布一个自定义Web服务,允许一般公共和第三方应用程序查询来自我们组织的数据 . 我已经创建了Web服务,但为了使用它,Salesforce要求客户端首先使用Partner WSDL进行身份验证,这也使我需要额外的用户许可证 .
所以问题是:有没有办法发布这个Web服务并允许第三方应用程序使用它而无需身份验证?
如果无法做到这一点,我如何为第三方实施某种(廉价)认证机制,以便他们只能访问相关的Web服务,并且他们可以创建自己的用户而无需手动介入?
谢谢!
UPDATE :使用公共站点确实可以(REST和SOAP) . 请参阅此博客文章,例如:http://forceguru.blogspot.se/2012/09/creating-public-web-service-in.html
ORIGINAL ANSWER :我认为这不是一个功能 .
但是,您可以使用公共站点以REST样式公开某些内容 . 在Visualforce <page> 标记中,您将能够操纵响应的 ContentType="" . URL重写器类可能就是使其成为正确的REST接口所需的全部内容 .
<page>
ContentType=""
没试过这个 .
1 回答
UPDATE :使用公共站点确实可以(REST和SOAP) . 请参阅此博客文章,例如:http://forceguru.blogspot.se/2012/09/creating-public-web-service-in.html
ORIGINAL ANSWER :我认为这不是一个功能 .
但是,您可以使用公共站点以REST样式公开某些内容 . 在Visualforce
<page>
标记中,您将能够操纵响应的ContentType=""
. URL重写器类可能就是使其成为正确的REST接口所需的全部内容 .没试过这个 .