Registering an Endpoint: Named Credentials

DEX502 - Module 14: Apex and Integration

📄 第 585 页 🎬 视频课程

课程章节介绍

让我们来聊聊Salesforce中的命名凭据和远程站点设置。想象一下,你正在开发一个Salesforce应用,需要从外部网站获取数据。为了安全地做到这一点,你需要告诉Salesforce你要访问的网站是可信的。这就是远程站点设置的作用。你需要在Salesforce中注册这个外部网站的地址,这样Salesforce就知道这个网站是安全的,可以与之通信。 但是,Salesforce对你可以使用的端口有一些限制。通常,你可以使用端口80(用于HTTP连接)或端口443(用于HTTPS连接)。如果你需要使用其他端口,它们必须在1024到66535之间,并且支持HTTP或HTTPS。 现在,让我们谈谈命名凭据。命名凭据是一个更高级的功能,它不仅告诉Salesforce你要访问的网站地址,还包括了如何安全地登录到这个网站的信息。这意味着你不需要在你的代码中处理登录细节,Salesforce会帮你搞定。如果网站地址变了,你只需要更新命名凭据,而不需要改动代码。 举个例子,假设你有一个命名凭据叫做“iptest”,它指向“http://ip.jsontest.com/”。你可以在你的Apex代码中使用这个命名凭据来发起一个HTTP请求,获取数据。如果这个网站的地址变了,你只需要更新命名凭据中的URL,你的代码不需要任何改动。 这就是命名凭据和远程站点设置的基本概念。它们帮助你安全、方便地与外部网站通信,同时保持代码的简洁和易于维护。希望这解释清楚了!