我使用了此链接 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/