0

背景

我已经建立了一个 Twitter 应用程序和沙盒开发环境,从中我有一个开发环境标签(' prod ')、消费者 API 密钥(' abcdefghijk ')和一个 API 密钥。

然后,我使用 OAUTH 获得了我想要使用 Twitter 的 Account Activity 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 开发人员仪表板中显示为新订阅 ✓

问题

在 Smooch 应用程序的日志中,我看到一个条目状态“拒绝”,错误:“ Twitter ConsumerKey Mismatch: DrkY...[redacted]...DqOt

我不认为这个 ConsumerKey 是我在设置新集成 ('abcdefghijk') 时使用的那个。我已经通过运行smooch.integrations.list(SMOOCH_APP_ID)验证这仍然是在应用程序上注册的密钥,所以..这个其他 ConsumerKey 来自哪里?

4

1 回答 1

1

谢谢@michaels - 它现在正在工作。

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

于 2018-12-11T12:51:26.093 回答