Javascript SoundCloud API-使用用户ID填充数据库
这里我有一些代码,使用SoundCloudAPI,将运行函数来获取用户喜欢的类型和以下内容,然后将这些项目存储在一个对象中 我想能够填充的地区,需要用户ID的自动输入一个用户ID的开始,它自动把它放在创建一个数据库 现在我对编码还比较陌生,所以如果我没有很好地解释,我很抱歉,我甚至不知道我想做什么是可能的,但任何建议都会很好 下面是我失败的尝试,但它应该给你一个想法,我试图做什么。我认为主要问题出现在SoundCloud API引用所在的区域,例如Javascript SoundCloud API-使用用户ID填充数据库,javascript,database,api,soundcloud,populate,Javascript,Database,Api,Soundcloud,Populate,这里我有一些代码,使用SoundCloudAPI,将运行函数来获取用户喜欢的类型和以下内容,然后将这些项目存储在一个对象中 我想能够填充的地区,需要用户ID的自动输入一个用户ID的开始,它自动把它放在创建一个数据库 现在我对编码还比较陌生,所以如果我没有很好地解释,我很抱歉,我甚至不知道我想做什么是可能的,但任何建议都会很好 下面是我失败的尝试,但它应该给你一个想法,我试图做什么。我认为主要问题出现在SoundCloud API引用所在的区域,例如SC.get('/users/userIds[I
SC.get('/users/userIds[I]/favorites',function(favorites)
var userIds=[911025255829847145189041]
对于(u=0;umax){//到目前为止,这个频率是否大于max?
max=frequency[userGenrePrefUp[v]];//更新max。
result=userGenrePrefUp[v];//更新结果。
}
}
var result;//保存最大频率元素。
setItem('user'+userIds[i]+'genrePref',result);
});
/********************/USERS/followers.USERNAME********************/
//运行用户的追随者
SC.get('/users/userIds[i]/follows',函数(follows){
userfollowers=[];
对于(i=0;i
var userIds = [9110252, 55829847, 145189041]
for(u = 0; u < userIds.length; u++){
var username = localStorage.getItem('useruserIds[i]username');
var genre = localStorage.getItem('useruserIds[i]genrePref');
var followings = localStorage.getItem('useruserIds[i]followings')
/************************* /USERS/FAVORITES.GENRE ***********************/
// Iterate through user's likes to retrieve list of genres
SC.get('/users/userIds[i]/favorites', function(favorites) {
var userGenrePref = [];
for(var i = 0; i < favorites.length; i++){
userGenrePref.push(favorites[i].genre);
}
var userGenrePrefUp = userGenrePref.map(function(x) {return x.toLowerCase();});
// Find the most common genre from the userGenrePrefUp array
var frequency = {}; // array of frequency.
var max = 0; // holds the max frequency.
for(var v in userGenrePrefUp) {
frequency[userGenrePrefUp[v]]=(frequency[userGenrePrefUp[v]] || 0)+1; // increment frequency.
if(frequency[userGenrePrefUp[v]] > max) { // is this frequency > max so far ?
max = frequency[userGenrePrefUp[v]]; // update max.
result = userGenrePrefUp[v]; // update result.
}
}
var result; // holds the max frequency element.
localStorage.setItem('user'+userIds[i]+'genrePref',result);
});
/******************** /USERS/FOLLOWINGS.USERNAME ********************/
// Run through user's followers
SC.get('/users/userIds[i]/followings',function(followings) {
userFollowings = [];
for(i = 0; i < followings.collection.length; i++) {
var bap = followingscollection[i].username
userFollowings.push(bap);
}
//console.log(userFollowings);
localStorage.setItem('useruserIds[i]followings', JSON.stringify(userFollowings));
});
}
var users = {
user : {username: username, genrePref: genre, followings: JSON.parse(followings)},
}
// Users array
var userProfile = [];
// Populate users array
for(var key in users) {
userProfile.push(users[key]);
}
console.log(userProfile);