Фон
Я настроил среду разработки приложений и песочницы Twitter, из которой у меня есть метка среды разработки (' prod '), потребительский APIключ (' abcdefghijk ') и секретный ключ API.
Используя OAUTH, я получил токен и секретный ключ для учетной записи Twitter, к которой я хочу получить доступ, используя API-интерфейс активности учетной записи Twitter.
Наконец, используя Smooch API в node.js, я добавил интеграцию Twitter в одно из моих приложений Smooch следующим образом:
smooch.integrations.create({
appId: SMOOCH_APP_ID,
props: {
type: 'twitter',
tier: 'sandbox',
envName: 'prod',
consumerKey: 'abcdefghijk',
consumerSecret: TWITTER_CONSUMER_SECRET,
accessTokenKey: TWITTER_USER_ACCESS_TOKEN,
accessTokenSecret: TWITTER_USER_ACCESS_SECRET
})
..., которая успешно зарегистрировала интеграцию и отображается какновая подписка на панели инструментов моего разработчика в Твиттере ✓
Проблема
В журналах приложения Smooch я вижу статус записи " отказано ",Ошибка: ' Несоответствие Twitter ConsumerKey: DrkY ... [отредактировано] ... DqOt '
Я не распознаю этот ConsumerKey как тот, который я использовал при настройке новой интеграции ('ABCDEFGHIJK').Я проверил, что это все еще ключ, зарегистрированный в приложении, запустив smooch.integrations.list (SMOOCH_APP_ID) , поэтому .. откуда взялся этот другой ConsumerKey?