Tag: twitter

如何迭代NodeJS中的Twitter API的游标响应对象(npm Twitter模块)?

我想弄清楚如何从特定的twitter列表中获取用户ID数组,并自动根据TwitterAPI JSON响应(next_cursor)中的属性转到下一个游标。 文档: https : //dev.twitter.com/rest/reference/get/lists/members || https://dev.twitter.com/overview/api/cursoring 我的代码: var Twitter = require('twitter') var numFromCursor = -1; var client = new Twitter({ consumer_key: process.env.tw_consumer_key, consumer_secret: process.env.tw_consumer_secret, access_token_key: process.env.tw_access_token, access_token_secret: process.env.tw_access_token_secret }) var cursorIterator = (twitClient, cursorObj) => { twitClient.get('https://api.twitter.com/1.1/lists/members.json', {list_id: '*insert twitter list_id*', cursor: cursorObj}) .then((list)=>{ console.log(list); cursorObj = list.next_cursor return list }) .catch((err)=>{ console.log(err); […]

login使用Twitter

我试图在我的node.js app 使用Twitter实现SingIn 。 首先,我打电话给https://api.twitter.com/oauth/request_token给我oauth_token ,然后打电话给https://api.twitter.com/oauth/authenticate?oauth_token=TWITTER_OAUTH_TOKEN打开一个新窗口这表明用户可以接受这个应用程序signIn。 用户接受后,twitter用oauth_token和oauth_verifier调用一个callback url 。 现在我打电话https://api.twitter.com/oauth/access_token获取access_token 。 我得到access_token就像给定的格式 { oauth_token: 'NEW_TWITTER_OAUTH_TOKEN', oauth_token_secret: 'NEW_TWITTER_OAUTH_TOKEN_SECRET', user_id: 'TWITTER_USER_ID', screen_name: 'TWITTER_SCREEN_NAME', x_auth_expires: '0' } 现在我试图获得更多的用户信息,如user_email, user_pic etc 。 我使用以下参数调用以下API https://api.twitter.com/1.1/account/verify_credentials.json : let hmac = crypto.createHmac('sha1', 'thisIsTest'); hmac.update(uuid.v4()); let hash = hmac.digest('hex'); var profileOauth = { oauth_consumer_key: 'twitter_consumer_key', oauth_nonce: uuid.v4(), oauth_signature_method:'HMAC-SHA1', oauth_signature: hash, oauth_timestamp: Date.parse(new Date()), […]

将video上传到节点中的url

在我的应用程序中,我想发布一个video到多个networking(fb,twitter …),我正在上传video到cloudinary,它发回的url,我用来张贴到fb。 对于Twitter,无法通过url发布video。 有没有其他办法可以做到这一点? 我的服务器尺寸很低,如1-2GB,所以我不能下载video到我的服务器,然后创build一个stream上传到Twitter。 我担心,如果3-4名用户开始上传,那么我的服务器将崩溃,内存不足。 任何build议使用twit包或简单的HTTP请求是受欢迎的。 谢谢

实时跟踪推特,跟踪条款的变化

我想要构build一个应用程序,允许用户设置他们想要跟踪他们的仪表板的主题标签或提及,我的API将打开一个Web套接字来实时显示在客户端的鸣叫。 如果我使用twitterstreamAPI,我需要closures并重新打开连接每次用户更改或添加跟踪条款。 这似乎不好,而且不好。 这个问题有更好的方法吗? 请指教。

使用twit.stream和twit.post的node.js twitter bot

原谅我,如果这听起来像一个愚蠢的问题 – 我不是这方面的专家。 我有一个在Raspberry Pi 3上运行的twitter bots。两者都使用Twit( https://www.npmjs.com/package/twit )。 一个只是发布和一个使用streamAPI。 他们都用尽了相同的目录,但他们似乎互相干扰。 RPi崩溃,我必须重新启动这个事情。 如果这个问题在看不到代码的时候是不可理解的,我会把它上传到github或者其他地方。 问题是:在同一个机器人中使用T.post(…)和T.stream(…)是否有一个技巧?

无法validationnodejs中的twitter详细信息?

我用这个链接https://dev.twitter.com/apps我跟着程序,我得到了消费者密钥,消费者密钥,访问令牌密钥,访问令牌的秘密 details.I把它放在我的code.I运行在本地主机它显示** 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"); });

Twitterlogin不发送用户信息

我想在我的应用程序做Twitterlogin身份validation。 为此,我正在使用twitter oauth API。 我的代码如下。 var twitter = { consumer_key: Config.twitterConsumerKey, consumer_key_secret: Config.twitterConsumerSecret, access_token: Config.twitterAccessToken, access_token_secret: Config.twitterAccessTokenSecret, callback: Config.twitterCallback } var oauth = new OAuth( "https://api.twitter.com/oauth/request_token", "https://api.twitter.com/oauth/access_token", twitter.consumer_key, twitter.consumer_key_secret, "1.0", twitter.callback, "HMAC-SHA1" ); router.route('/auth/twitter').get(function (req, res) { oauth.getOAuthRequestToken(function (error, oauth_token, oauth_token_secret, results) { if (error) { res.send("Authentication Failed!"); } else { res.send({"oauth_token": oauth_token}); } }); […]

NodeJS实际使用OAuth(Twitter)

我正在使用节点(8.14.0),并希望访问Twitter的REST API v1.1。 到目前为止,我尝试了node-oauth和简单的https,但没有一个进一步工作,然后“使用twitterlogin”。 我不只是想validation用户的(也就是说用twitterlogin),我想在他们的访问API上执行操作。 我的问题是,我没有find一个节点描述从用户检索所需的访问/请求令牌的实际过程的一个例子,并与他们进行API调用。 所有node-oauth示例“假定您已经有访问令牌并访问任何内容”。 那么我没有他们,我不知道如何得到他们,因为我没有find具体的例子或文件。 只有一个参考的参考。

带有Passport.js和Express.js的HTTP GET请求

我是Express.js,Node.js和Passport.js的新手。 我试图开发一个应用程序,用户使用他们的Twitter帐户login,然后他们可以看到他们的提及(其他Twitter用户提到login用户的Twitter用户名的推文)。 我遇到了Passport.js,我已经能够成功地使用它,允许用户使用他们的Twitter帐户login。 但是,我不知道如何格式化服务器端HTTP GET请求的Twitter的提及。 我已经在https://dev.twitter.com/docs/api/1/get/statuses/mentions上多次查看了Twitter API,但由于我不熟悉Node / Express / Passport平台,因此我不知道如何执行这个请求服务器端返回JSON格式的提及。 该应用程序设置为只读,因为它只需要能够看到相关用户的相关Tweets。 前端基于EJS。 以下是我所拥有的可能相关的代码。 非常感谢您的帮助。 -joshingmachine /app.js /** * Module dependencies. */ var express = require('express') , passport = require('passport') , http = require('http') , util = require('util') , path = require('path') , TwitterStrategy = require('passport-twitter').Strategy; var TWITTER_CONSUMER_KEY = "theConsumerKeyForMyApp"; var TWITTER_CONSUMER_SECRET = "theConsumerSecretForMyApp"; var […]

Nodejs和Twitter API 1 – res.on函数

Newb在24小时内通过Node.js工作。 这个挑战来自JSON API的第15章。 原代码: var http = require('http') , data = "" , tweets = ""; var options = { protocol: 'http:' , host: 'search.twitter.com' , port: 80 , path: '/search.json?q=%23node.js' }; var request = http.get(options, function(res) { res.on('data', function(chunk){ data += chunk; }); res.on('end', function() { tweets = JSON.parse(data); console.log(tweets); for (var i= 0; […]