课程章节介绍
好,咱们现在来聊聊本章的核心知识点:调用号召,也就是Apex里常说的 Callout。
你可以把 Callout 想象成 Apex 代码主动给外面的系统打电话,或者发个请求过去,然后对方回个话——也就是接收响应。这样一来,Salesforce 就能跟外部的服务紧紧集成在一起了。
Apex 能对接两种常见的外部服务:一种是基于 SOAP 和 WSDL 的传统 Web 服务,另一种就是现在流行的 RESTful 风格的 HTTP 服务。
不过有个很重要的安全点要记住:每次从 Salesforce 往外发 Callout 的时候,都得先在我们后台的“远程站点设置”里,把那个目标网站的地址加进去。
如果没加,Salesforce 会默认拦住这个请求,Callout 就直接失败了,因为它不允许调用未经授权的网络地址。
那有没有例外呢?有的,如果你在 Callout 中用了,命名凭据,来指定端点,那就不用再去配远程站点设置了,因为凭据本身就包含了端点的信息,还能帮你管理好身份验证,更安全也更省事。
好,关于 Callout 的基本概念先说到这儿,后面我们看具体怎么用。
关键词
Apex
Salesforce
Developer Guide