Smooch API для Twitter - ошибки несоответствия ConsumerKey - PullRequest
0 голосов
/ 10 декабря 2018

Фон

Я настроил среду разработки приложений и песочницы 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?

1 Ответ

0 голосов
/ 11 декабря 2018

Спасибо @michaels - теперь это работает.

Для всех, кто сталкивался с этим вопросом, мы перенесли наше приложение Twitter API на другой аккаунт Twitter, который, похоже, вызвал эту проблему.Это была проблема Twitter, а не проблема Smooch, и была решена путем удаления всех подписок на старое приложение в Twitter.

...