我在一个Json文件中存储了3个twitter Api密钥
{
"twitter_api": [
{
"consumer_key": "KEY",
"consumer_secret": "KEY",
"access_token_key": "KEY",
"access_token_secret": "KEY"
},
{
"consumer_key": "KEY",
"consumer_secret": "KEY",
"access_token_key": "KEY",
"access_token_secret": "KEY"
},
{
"consumer_key": "KEY",
"consumer_secret": "KEY",
"access_token_key": "KEY",
"access_token_secret": "KEY"
}
每次我运行Twitter应用程序时,我想随机导入1组api键。
我尝试了这段代码
var credentials = require('../settings.json').twitter_api[Math.floor(Math.random()*twitter_api.length)];
但是我遇到一个错误
任何人都知道如何正确地做到这一点
最佳答案
可能您正在获取twitter_api is not defined
,因为它在twitter_api.length
中未定义。
以下将有所帮助
var twitter_api= require('../settings.json').twitter_api;
var credentials = twitter_api[Math.floor(Math.random()*twitter_api.length)];