如何使用JavaScript获取soundcloud追随者数量
有人知道如何将soundcloud的关注者数量放入JavaScript变量中,这样当我点击1K时,我就可以让它发出通知。下面是我从另一个用户的代码笔中获得的代码 我的代码是-> 如果你不想去看的话,我已经把它放在下面了 HTML javascript如何使用JavaScript获取soundcloud追随者数量,javascript,Javascript,有人知道如何将soundcloud的关注者数量放入JavaScript变量中,这样当我点击1K时,我就可以让它发出通知。下面是我从另一个用户的代码笔中获得的代码 我的代码是-> 如果你不想去看的话,我已经把它放在下面了 HTML javascript var abbrev = { 1e3: "K", 1e6: "M" }; aja() .method("GET") .url('https://api.soundcloud.com/users/awesomesauce105?consumer_k
var abbrev = {
1e3: "K",
1e6: "M"
};
aja()
.method("GET")
.url('https://api.soundcloud.com/users/awesomesauce105?consumer_key=8bcccc3476eaa137a084c9f0c041915f')
.on('200', function(res) {
var followersCount = res.followers_count;
Object.keys(abbrev).map(function(k) {
k = +k;
if (followersCount > k) {
var a = followersCount / k,
short = a.toString().length > 3 ? Math.round(a * 10) / 10 : a;
followersCount = short + abbrev[k];
}
});
if (followersCount !== undefined) {
$(".card .count").text(followersCount);
$(".card").addClass("visible");
}
})
.go();
var audio = new Audio('file:///home/chronos/u-95bb3831b1fe3a2c6fb7e71045f629e9434b1484/Downloads/html%205%20up/echoed-ding.mp3');
function playMyAudio() {
audio.play()
}
var x = document.getElementById("myAudio");
function playAudio() {
x.play();
}
function pauseAudio() {
x.pause();
}
function wright(){
document.getElementById("demo").innerHTML = ;
}
我的目标是在我的chromebook上有一个mp3的时候,当我点击1K时发出通知file:///home/chronos/u-95bb3831b1fe3a2c6fb7e71045f629e9434b1484/Downloads/html%205%20up/echoed-丁
我试着让它演奏几次,这样我就可以庆祝了。我不知道如何检查我拥有的追随者数量,所以我使用了其他人的代码,但由于我没有做到这一点,我不知道JavaScript部门发生了什么,因此我无法自己解决这一问题,因为我通常只会在变量命中某个变量时查找如何运行函数。。。然后依次激活x.play()来播放声音。。。如果你有任何建议,请让我知道,谢谢 您可以使用Soundcloud的Javascript SDK从客户端访问他们的API。因此,请将此添加到您的HTML中:
<script src="https://connect.soundcloud.com/sdk/sdk-3.1.2.js"></script>
<script>
SC.initialize({
client_id: 'YOUR_CLIENT_ID' // edit this with your API credential
})
</script>
您看过SoundCloudAPI的Javascript SDK了吗?应该做一些面试作业吗?@vsync不,我只是想在我成名时得到通知。谢谢你的帮助,如果我是正确的,代码应该是什么样子?我有很多关于分号的错误,当我尝试测试代码时(通过更改跟随者的数量来触发通知),它似乎不起作用…所以我的用户id应该是…或awesomesauce105我现在得到的是/user/awesomesauce105
var abbrev = {
1e3: "K",
1e6: "M"
};
aja()
.method("GET")
.url('https://api.soundcloud.com/users/awesomesauce105?consumer_key=8bcccc3476eaa137a084c9f0c041915f')
.on('200', function(res) {
var followersCount = res.followers_count;
Object.keys(abbrev).map(function(k) {
k = +k;
if (followersCount > k) {
var a = followersCount / k,
short = a.toString().length > 3 ? Math.round(a * 10) / 10 : a;
followersCount = short + abbrev[k];
}
});
if (followersCount !== undefined) {
$(".card .count").text(followersCount);
$(".card").addClass("visible");
}
})
.go();
var audio = new Audio('file:///home/chronos/u-95bb3831b1fe3a2c6fb7e71045f629e9434b1484/Downloads/html%205%20up/echoed-ding.mp3');
function playMyAudio() {
audio.play()
}
var x = document.getElementById("myAudio");
function playAudio() {
x.play();
}
function pauseAudio() {
x.pause();
}
function wright(){
document.getElementById("demo").innerHTML = ;
}
<script src="https://connect.soundcloud.com/sdk/sdk-3.1.2.js"></script>
<script>
SC.initialize({
client_id: 'YOUR_CLIENT_ID' // edit this with your API credential
})
</script>
function pollSoundcloud (interval) {
var timer = setInterval(function () {
SC.get('/user/YOUR_USER_ID').then(function (user) {
if (user.followers_count >= 1000) {
clearInterval(timer)
alert('You just reached 1000 followers!') // or do something else
}
})
}, interval)
}
pollSoundcloud(10000) // will check every 10 seconds