Salesforce 连接到第三方API(基本身份验证)

Salesforce 连接到第三方API(基本身份验证),salesforce,salesforce-communities,Salesforce,Salesforce Communities,首先,我对Salesforce平台非常陌生。因此,如果这是非常直截了当和明显的,那么请提前道歉 因此,我们正在将旧应用程序(基于.net平台)迁移到Salesforce社区云。应用程序中的一个组件连接到第三方API服务。第三方API端点使用基本身份验证。我们使用服务帐户凭据生成基本身份验证头 我们希望使用community builder在页面中插入此组件。因此,每当用户访问页面时,该组件都会从登录的用户中选择属性,点击第三方API,获取所需信息并显示在页面上 这在Salesforce中可行吗?

首先,我对Salesforce平台非常陌生。因此,如果这是非常直截了当和明显的,那么请提前道歉

因此,我们正在将旧应用程序(基于.net平台)迁移到Salesforce社区云。应用程序中的一个组件连接到第三方API服务。第三方API端点使用基本身份验证。我们使用服务帐户凭据生成基本身份验证头

我们希望使用community builder在页面中插入此组件。因此,每当用户访问页面时,该组件都会从登录的用户中选择属性,点击第三方API,获取所需信息并显示在页面上


这在Salesforce中可行吗?如果是,实现这一目标的最佳方式是什么

基于代码的方法-如果您的API是基于HTTP的,那么很容易通过在Salesforce中实现。服务帐户凭据应位于的实例中,它与调用一起工作。命名凭证将自动为您生成基本身份验证标头;命名凭据配置屏幕中的此选项称为“密码身份验证”

声明式ish方法:请看:

对于外部服务,您可以使用SF工具导入Swagger或 使用模式将基于交互代理的API定义直接导入Salesforce。 导入定义后,可以基于 从外部服务注册生成的Apex类