Javascript twitter API/bot的Node.js问题
我正在尝试设置一个twitter机器人API,它创建一个自定义图像。当我运行脚本时,出现以下错误: D:\TwitterBot\Node1\bot.js:39 媒体id:[id] ^^^^^^^^^ SyntaxError:意外的标识符 到目前为止,我的js文件似乎出于明显的原因修改了API凭据 console.logbot正在启动。。。; var Twit=requiretwit; var T=新Twit{ 消费者密钥:。。。, 消费者的秘密:。。。, 访问令牌:。。。, 访问令牌密钥:。。。, } var exec=需要“子进程”。exec; var fs=要求“fs”; 函数处理{ console.log'finished'; } 推特; //setIntervaltweetIt,1000*60//1分钟 函数tweetIt{ var cmd='processing java-sketch=rainbow-run' execcmd,处理; 函数处理{ var filename='rainbow/output.png'; 变量参数={ 编码:“base64” } var b64=fs.readFileSyncfilename,参数; T.post'media/upload',{media_data:b64},上传; 函数上传DERR、数据、响应{ var id=data.media\u id\u字符串; 变量tweet={ 状态:“测试” 媒体id:[id] } 发布“状态/更新”,推特,推特; } } } 函数tweetederr、数据、响应{ 如果出错{ console.log'fail'; }否则{ 控制台。记录“通过”; } }Javascript twitter API/bot的Node.js问题,javascript,node.js,Javascript,Node.js,我正在尝试设置一个twitter机器人API,它创建一个自定义图像。当我运行脚本时,出现以下错误: D:\TwitterBot\Node1\bot.js:39 媒体id:[id] ^^^^^^^^^ SyntaxError:意外的标识符 到目前为止,我的js文件似乎出于明显的原因修改了API凭据 console.logbot正在启动。。。; var Twit=requiretwit; var T=新Twit{ 消费者密钥:。。。, 消费者的秘密:。。。, 访问令牌:。。。, 访问令牌密
它与TwitterAPI无关,只是一个语法错误,在tweetIt函数的末尾缺少一个结尾}{ 或者取决于你想做什么:
function tweetIt() {
/* ... */
} // This was missing
function processing() {
/* ... */
}
使现代化
在进行该更改后,我现在出现以下错误:
D:\TwitterBot\Node1\bot.js:39媒体id:[id]^^^^^^语法错误:
意外标识符我用新代码更新了原始帖子
状态属性后缺少逗号
function uploaded(err, data, response) {
var id = data.media_id_string;
var tweet = {
status: '#test', // Missing comma (,)
media_ids: [id]
}
T.post('statuses/update', tweet, tweeted);
}
add}在tweetIt函数的末尾Hi,我在做了那个更改后现在出现了以下错误:D:\TwitterBot\Node1\bot.js:39 media\u id:[id]^^^^^^^^^^^^^^^^^^^^^语法错误:意外标识符我用新的代码更新了原始帖子的答案,这应该是一个新问题,因为你改变了原来的那个。您应该能够自己理解这些语法错误,尝试安装一个linter。
function uploaded(err, data, response) {
var id = data.media_id_string;
var tweet = {
status: '#test', // Missing comma (,)
media_ids: [id]
}
T.post('statuses/update', tweet, tweeted);
}