如何定义搜索词框来搜索用户'使用Twitter流API和meter.js的特定时间线
How do I define a search term box to search for a user's specific timeline using a Twitter stream API and meteor.js
嗨,我目前有一个名为twit的twitter流npm包,用于检索特定的用户时间线,并将这些推文和图片存储在数组中。
var x = [];
var y = [];
var z = [];
var imageUrl ;
var result;
var Stringify;
if (Meteor.isServer) {
var Twit = Meteor.npmRequire('twit');
Future = Meteor.npmRequire('fibers/future');
Tweets = new Meteor.Collection("tweets");
var twit = new Twit({
consumer_key: 'xxxxxxxxxxxxxxxxxx'
, consumer_secret: 'xxxxxxxxxxxxxxxxxx'
, access_token: 'xxxxxxxxxxxxxxxxxx'
, access_token_secret: 'xxxxxxxxxxxxxxxxxx'
});
twit.get('statuses/user_timeline', {screen_name: 'DopestClothes', count:20}, function(err, item) {
console.log(err, item);
for(var i=0 ; i < 19 ; i++)
{
console.log(item[i].entities.media+"YES");
console.log(item[i].entities.media+" media");
if(item[i].entities.media) {
imageUrl = item[i].entities.media[0].media_url;
z.push(imageUrl);
x.push(item[i].text+"'n");
y.push(item[i].created_at+"'n");
}
}
)}
这一切对我来说都很好,但我的问题是,我该如何在Meteor模板HTML中创建一个用户输入框,每当点击请求时,该框就会主动更改请求中使用的变量screen_name。
换句话说,允许用户指定应该检索哪个用户时间线,并且响应将刷新。从那时起,将var z
(新的twitter搜索数组结果)的结果存储到mongoDB集合中。
如有任何帮助或指导,我们将不胜感激。
我认为这里需要的是一个流星方法。
所以你可以详细说明这个
<template name="example">
<input type="text" id="testInput">
<button type="submit" id="testButton">Click to change the screen_name</button>
</template>
在server/server.js
上
使用这个
Meteor.methods({
changeScreenName:function(newName){
twit.get('statuses/user_timeline', {screen_name: newName, count:20}, function(err, item) {
console.log(err, item);
}
})
在事件处理程序中使用此方法
Template.example.events({
'click #testButton':function(event,template){
var newName = $('#testInput').val(), //jquery
newNames = document.getElementById('testInput').value; //Javascript
Meteor.call('changeScreenNsme',newName,function(err,result){
if(!err){
Collection.insert({etiquette:newName}); //and insert on the collection
console.log("The screen name was changed to " + newName)
}
})
}
})
相关文章:
- 搜索api在mac上显示对话框
- 如何在javascript中查询iTunes搜索API
- 与网络界面相比,谷歌搜索API有时会重复第一个结果,有时会重复第二个结果
- 谷歌搜索API-“;没有结果”;文本
- 为什么可以'我将谷歌地图getCurrentPosition与地点搜索API相结合
- 是Google自定义搜索API的客户端请求数量有限
- 维基百科搜索API
- 必应网页搜索 Api phonegap 安卓
- 如何将从谷歌自定义搜索API获取的数据放入复选框列表
- 从json文件输出多个屏幕截图(例如itunes搜索api)
- 请求一个完整的响应对象,而不是紧凑的响应对象foursquare场地搜索api
- 如何存储推特搜索API推文并转发它们
- Twitter搜索API身份验证错误
- 如何在谷歌图像搜索api v2中获取图像url
- 从Reddit搜索API获取JSON
- 如何在搜索 API 中排除转推和回复
- 搜索API:为什么“Ondřej”与“ondrej”匹配?我需要在浏览器中模仿它
- 如果名称包含数字,Twitter 搜索 API 不会返回推文
- 是否可以使用客户端脚本获取推特搜索 API 版本 1.1 的数据
- 天气应用的位置和基于天气的图像搜索API