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 回答
谢谢@michaels - 它现在正在运作 .
对于遇到此问题的其他人,我们将Twitter API应用程序迁移到另一个Twitter帐户,这似乎导致了此问题 . 这是Twitter问题而不是Smooch问题,并通过删除Twitter中旧应用程序的所有订阅来解决 .