尝试将 salesforce 连接器配置为使用 Google Data Fusion 从 salesforce 读取数据,但无法连接到 Salesforce。
点击连接器上的“获取架构”按钮时,我不断收到“使用插件配置连接到 salesforce 失败”错误消息。我的猜测是这与我的 salesforce 连接的应用程序有关,但不能说清楚。是否与已连接应用程序中的回调 URL 设置有关?是否有人成功使用数据融合连接到 Salesforce?
尝试将 salesforce 连接器配置为使用 Google Data Fusion 从 salesforce 读取数据,但无法连接到 Salesforce。
点击连接器上的“获取架构”按钮时,我不断收到“使用插件配置连接到 salesforce 失败”错误消息。我的猜测是这与我的 salesforce 连接的应用程序有关,但不能说清楚。是否与已连接应用程序中的回调 URL 设置有关?是否有人成功使用数据融合连接到 Salesforce?
不幸的是,看起来错误消息不包含根本原因的任何内容,但很可能它在 oauth 登录期间失败,这会发出 POST 请求:[login url]?grant_type=password&client_id=[client id]&client_secret=[客户端密码]&用户名=[用户名]&密码=[密码]
您可以尝试手动发出该请求,看看是否收到错误消息。
我遇到了同样的错误,但我设法解决了它。
首先,即使安全令牌是可选的,如果没有它,我也无法让它工作。
显然,根据您的 Salesforce 实例的配置方式,如果您的密码是 mypassword,并且您的安全令牌是 XXXXXXXXXX,那么插件在身份验证期间使用 mypasswordXXXXXXXXXX。
其次,也是最重要的,对于登录 URL 字段,该字段是 oauth2 url。因此,在我放https://test.salesforce.com之前,我必须放https://test.salesforce.com/services/oauth2/token。通过这最后一步,它奏效了。下面是该字段的屏幕截图。