课程章节介绍
同学们,今天我们来聊聊Apex里怎么跟外面的系统打交道,也就是Callout的基本概念。
首先你要记住一个很重要的安全规则:,任何时候,你想在Apex里调用一个外部网站,必须先在Salesforce的“远程站点设置”里把这个网站的地址加进去,否则调用一定会失败。, 因为Salesforce会默认把所有没登记过的网络地址都当成是未经授权的访问,直接帮你挡掉。
不过,有一种情况可以省略这一步——,如果你用的是“命名凭据”来指定端点,就不用再去配置远程站点设置了。, 命名凭据的好处在于,它在一个地方就帮你同时定义好了目标URL和所需的认证信息,用起来更省事,也更安全。
后面我们讲到长时间运行的请求时,还会详细介绍几种不同的调用类型,比如,SOAP服务、普通的HTTP调用,还有异步Callout,等等。简单来讲,,Callout就是让Apex主动去调用外部的Web服务或HTTP服务,。而反过来,,Apex Web服务,则是让外部的应用通过Web服务来调用我们写好的Apex方法。
好,这一页的重点就是这些,我们继续往下看。
关键词
Apex
Salesforce
Developer Guide