2

尝试将 salesforce 连接器配置为使用 Google Data Fusion 从 salesforce 读取数据,但无法连接到 Salesforce。

点击连接器上的“获取架构”按钮时,我不断收到“使用插件配置连接到 salesforce 失败”错误消息。我的猜测是这与我的 salesforce 连接的应用程序有关,但不能说清楚。是否与已连接应用程序中的回调 URL 设置有关?是否有人成功使用数据融合连接到 Salesforce?

4

2 回答 2

4

看起来错误来自https://github.com/data-integrations/salesforce/blob/abc563938e837b3bcfc42dbd4b26c0c6ef347451/src/main/java/io/cdap/plugin/salesforce/authenticator/Authenticator.java#L57

不幸的是,看起来错误消息不包含根本原因的任何内容,但很可能它在 oauth 登录期间失败,这会发出 POST 请求:[login url]?grant_type=password&client_id=[client id]&client_secret=[客户端密码]&用户名=[用户名]&密码=[密码]

您可以尝试手动发出该请求,看看是否收到错误消息。

于 2019-07-17T23:43:53.983 回答
0

我遇到了同样的错误,但我设法解决了它。

首先,即使安全令牌是可选的,如果没有它,我也无法让它工作。

显然,根据您的 Salesforce 实例的配置方式,如果您的密码是 mypassword,并且您的安全令牌是 XXXXXXXXXX,那么插件在身份验证期间使用 mypasswordXXXXXXXXXX。

其次,也是最重要的,对于登录 URL 字段,该字段是 oauth2 url。因此,在我放https://test.salesforce.com之前,我必须放https://test.salesforce.com/services/oauth2/token。通过这最后一步,它奏效了。下面是该字段的屏幕截图。

在此处输入图像描述

于 2021-07-27T14:50:24.830 回答