Invoking Callouts Using Apex

DEX455 - Apex 集成与工具完全指南:Callouts、命名凭据、WSDL2Apex、Mock 测试

📄 第 355 页 🎬 视频课程

课程章节介绍

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

关键词

Apex Salesforce Developer Guide