node.js - 无法在nodejs中验证twitter详细信息?

标签 node.js twitter

我使用了此链接 https://dev.twitter.com/apps 我按照程序操作,得到了消费者 key 、消费者 key 、访问 token key 、访问 token secret 详细信息。我将其放入我的代码中。我在本地主机中运行它显示 **twitter.verifyCredentials 不是一个函数。**我附上了代码,任何人都可以告诉我代码中存在什么问题。提前致谢...

var twitter=require("twitter");
var tweeter = new twitter(
    {
    consumer_key:'xyz',
    consumer_secret:'abx',
    access_token_key:'asd',
    access_token_secret:'www'
});
app.get('/twitterCheck', function (req, res) {
    twitter.verifyCredentials(function (error, data)
    {
        res.send("Hello, " + data.name + ".  I am in your          twitters.");
    });
});
app.listen(8086,function()
{
    console.log("port is listen on 8086");
});

最佳答案

这来自 node-twitter-api 包。尝试使用node-twitter-api,这会起作用:

const express = require('express')
const app = express()
const twitterAPI = require('node-twitter-api');
const twitter = new twitterAPI({
    consumerKey: '*****',
    consumerSecret: '******',
});
const accessToken = "***********";
const accessTokenSecret = "***********";
const params = {};

app.get('/twitterCheck', function (req, res) {
    twitter.verifyCredentials(accessToken, accessTokenSecret, params, function (error, data, response) {
        if (error) {
            console.log(error);
        } else {
            console.log(data["screen_name"]);
        }
    });
});
app.listen(8086, function () {
    console.log("port is listen on 8086");
});

关于node.js - 无法在nodejs中验证twitter详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47257698/

相关文章:

html - 带 CSS 的 href 标签的逗号分隔列表上的分词符

php - Twitter 应用程序开发 : PHP or javascript. ..请帮助

javascript - 如何在 JavaScript 中编辑树莓派的 IP 地址?

linux - 为 node.js 安装 NPM 时出错

javascript - npm run build 出错

java - getLocation() 总是返回 null,搜索 Twitter

ios - 为什么 Twitter 说我的状态更新超过 140 个字符,而我只发布了 130 个字符?

javascript - 内存泄漏/简单回调在哪里?

javascript - NowJS - 客户端/浏览器通信(无需联系 "everyone")

回调完成后Android完成 Activity