码迷,mamicode.com
首页 > Web开发 > 详细

Salesforce不登录调用Webservice的方法

时间:2017-02-19 15:43:12      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:使用   海外   url   name   定义   secure   com   ebs   ping   

Salesforce中提供了WebService的调用方式,在系统内部使用的时候,比如通过VF上的JS,或者通过标准页面上的按钮进行调用,可以方便的实现很多功能。
同时,Salesforce中的WebService可以也以rest方式提供给第三方系统进行可控的数据交互。
但是,鉴于Salesforce的License价格虚高,并且有些第三方,例如微信后台是无法进行身份认证的时候,通过public site开放WebSerivce用rest方式调用就非常有必要了。

首先,要在Webservice的首行添加@RestResource(urlMapping=‘/{your name}/*‘)
之后定义好@HttpGet方法或者@HttpPost方法。

将WebService类及相关类加到Site的可访问Apex Class列表里。
准备完毕后确认site有没有设定Path。
如果是sandbox的话
https://{prefix}.{sandbox instance Name}.force.com/{path}/services/apexrest/{Name Space}/{webservice urlMapping Name}/{your paramater}
如果是Production的话,
https://{prefix}.secure.force.com/{path}/services/apexrest/{Name Space}/{webservice urlMapping Name}/{your paramater}

尤其是Name Space,曾经难倒无数英雄汉。

 

海外同步地址:https://wp.me/p3i9xe-al

Salesforce不登录调用Webservice的方法

标签:使用   海外   url   name   定义   secure   com   ebs   ping   

原文地址:http://www.cnblogs.com/sfdc/p/6415874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!