背景
我已经建立了一个 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 来自哪里?