Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript twitter API/bot的Node.js问题_Javascript_Node.js - Fatal编程技术网

Javascript twitter API/bot的Node.js问题

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{ 消费者密钥:。。。, 消费者的秘密:。。。, 访问令牌:。。。, 访问令牌密

我正在尝试设置一个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'; }否则{ 控制台。记录“通过”; } }
它与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);
}