Adding Remote Site Settings

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

📄 第 357 页 🎬 视频课程

课程章节介绍

同学,我们来看一下怎么让我们的Apex程序安全地跟外部的网站打交道。在Salesforce里,所有从Apex发出的对外部网站的调用,都得先在一个叫“远程站点设置”的地方把这个网站“登记”一下。你想象成就像你要去别人家串门,得先跟主人打个招呼、拿到门禁许可,不然就会被挡在门外,调用就会直接失败。 不过呢,有一种情况可以省掉这一步。如果你在Apex里调用时,使用的是“命名凭据”来指定这个外部服务的地址,那就不需要再单独去远程站点设置了。因为命名凭据相当于一个打包好的信封,它里面已经写清楚了目标网址,以及访问时所需要的身份验证信息,比如用户名密码或者令牌。Salesforce一看,哦,这个凭据已经包含了该有的安全设置,那就直接放行。 所以,简单总结一下:直接用网址调用外部服务,一定要先去远程站点设置里注册;如果用了命名凭据作为端点,那就可以跳过这一步。如果你还没设置过命名凭据,可以去Salesforce的帮助文档里搜索“定义命名凭据”,里面有详细的步骤。好,这个小知识点就到这里,我们继续下一部分。

关键词

Apex Salesforce Developer Guide