我正在创建一个Slack-Salesforce聊天机器人,我目前正在使用node.js和nforce来实现这一目标。
我有以下用于连接Salesforce的代码段:
let org = nforce.createConnection ({
clientId: SLACK_CLIENT_ID,
clientSecret: SLACK_CLIENT_SECRET,
redirectUri: 'http://localhost:3000/oauth/_callback',
mode: 'single',
autoRefresh: true
});
let login = () => {
org.authenticate({username: SF_USER_NAME, password: SF_PASSWORD}, err => {
if (err) {
console.error("Authentication error");
console.error(err);
} else {
console.log("Authentication successful");
}
});
}
但是,当我调用login方法时,我收到错误invalid_client_id - client identifier invalid
。当我通过聊天机器人安装时,客户端ID是Slack提供的Id,所以我不确定它为什么不起作用。如果有人可以帮我解决这个问题会很棒。感谢。