Tag: twitter

在NodeJs中按照RFC 1738编码string

我想在NodeJs应用程序中按照RFC 1738编码一个string。 这在Twitter API 文档中是必需的。 我发现没有包来实现这一点。 有人已经这样做了吗? 我也想注册我的webhookurl到twitter应用程序。

如何使用nodejs部署angular度的应用程序

我正在使用一个nodejs后端(在本教程中 ,将推文插入到我的应用程序的前端。 现在我已经准备好部署到开发服务器了,我已经用ng build –prod打包了前端,除了带有加载推文的模块之外,它看起来并且工作正常。 如何托pipe应用程序的节点服务器部分以正确显示推文? 这里是我的节点应用程序的文件。 它保存在我的项目文件夹的根目录下,在src之外。 server.js var express = require('express'); var bodyParser = require('body-parser'); var cors = require('cors'); var functions = require('./functions'); var app = express(); app.use(bodyParser.urlencoded({extended: true})); app.use(cors()); app.post('/authorize', functions.authorize); app.post('/search', functions.search); app.listen(3000); console.log('listening now'); functions.js var request = require('request'); var config = require('./config'); functions = { authorize: function(req, res) { […]

链接到另一个HTML文件在本地主机上工作,但不是当我上传到服务器上

我的文件夹结构如下所示: 更新 /public twitter.html /styles styles.css /views index.html server.js package.json 我有一个链接到twitter.html的index.html。 我在.js文件中使用Express和Node.js,所以我这样链接: <a href="/twitter">Twitter</a> 我不能使用<a href="twitter.html">Twitter</a>因为它不适用于Express,它只会给我这个: https : <a href="twitter.html">Twitter</a> (在networking浏览器上)当它应该是这样的: https : //imgur.com/a/lyHja (在本地主机上) 当我运行本地主机,一切都按预期工作,我点击链接到Twitter,它的工作原理。 我从http://localhost:3000/转到http://localhost:3000/twitter 。 但是,当我在我的networking浏览器上打开index.html,然后点击链接到Twitter,它说:“你的文件没有find”。 我从file:///Users/name/twitter/views/index.html去file:///twitter 。 当我将这些file upload到networking服务器,然后点击twitter链接时,它显示“找不到请求的URL / twitter在这台服务器上找不到。”。 我从http://mypage.com/myusername/views/index.html去http://mypage.com/twitter 。 任何想法我做错了,因为在本地主机上运行时,一切正常? 我的script.js看起来像这样: 更新 const express = require('express') const bodyParser = require('body-parser') const MongoClient = require('mongodb').MongoClient const path = […]

与node.js的ntwitter模块错误

我正在尝试使用node.js和ntwitter模块构build一个Twitterstream应用程序,这里是我的代码: var app = require('express').createServer(), twitter=require('ntwitter'); app.listen(3000); var feed = new twitter({ consumer_key: 'MY KEY', consumer_secret:'MY SECRET KEY', access_tocken_key:'MY ACCESS TOCKEN KEY', access_tocken_secret:'MY ACCESS TOCKEN SECRET' }); feed.stream('statuses/filter',{track: ['love', 'hate']}, function(stream){ stream.on('data',function(tweet){ console.log(tweet.text); }); }); 但是这里是我得到的: events.js:74 throw TypeError('Uncaught, unspecified "error" event.'); ^ TypeError: Uncaught, unspecified "error" event. at TypeError (<anonymous>) at EventEmitter.emit (events.js:74:15) at […]

使用node.js和twitterAPI获取最新的推文列表

我有一个问题,从Twitter的API 1.1从我的帐户鸣叫。 由于我是node.js的新手 我用twitter模块,我的初始化看起来像这样 twitter = require('twitter'); var twit = new twitter(params); twit.get('http://api.twitter.com/1.1/statuses/user_timeline.json?count=2',{include_entities:false},); 但是当我logging数据时,我得到了这个 [Error: HTTP Error 401: Unauthorized]statusCode: 401, data: '{"errors":[{"message":"Could not authenticate you","code":32}]}' } 任何帮助将不胜感激。

从node.js上传图片到twitter API

我试图发布一个图像到Twitter的API,V1.1我已经尝试过所有的例子,似乎没有任何东西可以发布。 包括使用Oauth在Node.js中将图像发布到twitter 我正在使用那里提到的oauth库,我也有jsOauth,我想我会按照https://gist.github.com/lukaszkorecki/1038408 什么都没有起作用,在这一点上我开始失去希望,甚至可以做到这一点。 function postStatusWithMedia(status, file) { var err = new Object(); if(fs.existsSync(file) === false) { err.message = "File not found :("; parseTwitterError(err); } else { var oauth = OAuth(options = { "consumerKey": consumer_key, "consumerSecret": consumer_secret, "accessTokenKey": access_token, "accessTokenSecret": access_token_secret }); callbacks = { onSuccess : function() { console.log('upload worked!') }, onFailure : function() […]

Twitterstream和节点js服务器错误

我试图连接连接到TwitterstreamAPI,我得到的错误 events.js:87 throw er; // Unhandled 'error' event ^ Error: Bad Twitter streaming request: 401 at ClientRequest.<anonymous> (/home/vikas/t4d/node_modules/twit/lib/oarequest.js:202:19) at ClientRequest.g (events.js:201:16) at ClientRequest.emit (events.js:109:17) at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:421:21) at HTTPParser.parserOnHeadersComplete (_http_common.js:113:23) at TLSSocket.socketOnData (_http_client.js:312:20) at TLSSocket.emit (events.js:109:17) at readableAddChunk (_stream_readable.js:164:16) at TLSSocket.Readable.push (_stream_readable.js:128:10) at TCP.onread (net.js:540:20) 官方的api说它是未经授权的访问,但我确信我有正确的凭据(我已经testing过)。 我的www文件也有条目 nconf.defaults({ 'PORT': process.env.OPENSHIFT_NODEJS_PORT || process.env.PORT || […]

节点twitter npm包

我已经通过npm安装了node-twitter,并创build了一个index.js文件,下面的代码。 当我在控制台中运行节点index.js我没有得到任何回应。 我已经包含了我自己的密钥和秘密,这似乎并不是问题。 var Twitter = require('twitter'); var client = new Twitter({ consumer_key: process.env.TWITTER_CONSUMER_KEY, consumer_secret: process.env.TWITTER_CONSUMER_SECRET, access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY, access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET, }); client.stream('statuses/filter', {track: 'nyc'}, function(stream){ stream.on('data', function(tweet) { console.log(tweet.text); }); stream.on('error', function(error) { console.log(error); }); });

Twitter API POST媒体/上传(块)错误“未find”

为什么当我添加它返回的分块数据 “{”request“:”/ 1.1 / media / upload.json“,”error“:”未find。“}”? FINALIZE它返回: “{”errors“:[{”message“:”对不起,那个页面不存在“,”code“:34}]}” var CHUNK_SIZE = 1024, buffer = new Buffer(CHUNK_SIZE), filePath = './web.mp4', data, segment_index, media = null; async.series([ function (callback) { request.post({ url: "https://upload.twitter.com/1.1/media/upload.json", oauth: oauth, host: "upload.twitter.com", protocol: "https:", formData: { command: "INIT", media_type: 'video/mp4', total_bytes: 854429 } }, function requestCallback(err, res, body) { media = […]

索引循环不改变

我试图从twitter,在控制台上收集鸣叫,如果我select5个鸣叫来收集它显示每一个,但如果我selectMySQL模块插入到数据库它插入最后一行5次。 无法弄清楚如何解决它。 再问一次,在过去的三个小时内没有运气使这个脚本工作。 指出for循环不改变索引里面的函数 。 有人可以帮我解决这个问题吗? for (var i = 0; i < data.length ; i++) { // get all the messages from username, devfined in search term var retweetId_str = data[i].id_str; // id_str = id not rounded more precise console.log('id_str:', retweetId_str); // //id_str: 656087507604402176 //id_str: 656063345192255488 //id_str: 656063056947126272 //id_str: 656062911530606592 //id_str: 656062750574182400 con.query('SELECT retweetid_str […]