Twitter的Smooch API - ConsumerKey Mismatch错误

Background

我已经设置了一个Twitter应用程序和沙箱开发环境,我有一个开发环境标签('prod '), consumer API key (' abcdefghijk')和一个API密钥 .

使用OAUTH然后,我使用Twitter的帐户活动API获取了我想要访问的Twitter帐户的访问令牌和密码 .

最后,在node.js中使用Smooch API,我将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
  })

...已成功注册集成并在我的Twitter开发人员仪表板中显示为新订阅✓

Problem

在Smooch应用程序的日志中,我看到一个条目状态'拒绝', Error: ' Twitter ConsumerKey Mismatch:DrkY ... [编辑] ... DqOt'

我不认为这个ConsumerKey是我在设置新集成时使用的那个('abcdefghijk') . 我已经通过运行smooch.integrations.list(SMOOCH_APP_ID)验证了这仍然是在应用程序上注册的密钥,所以.. where is this other ConsumerKey coming from?

回答(1)

2 years ago

谢谢@michaels - 它现在正在运作 .

对于遇到此问题的其他人,我们将Twitter API应用程序迁移到另一个Twitter帐户,这似乎导致了此问题 . 这是Twitter问题而不是Smooch问题,并通过删除Twitter中旧应用程序的所有订阅来解决 .