如何使用JavaScript获取soundcloud追随者数量

如何使用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

有人知道如何将soundcloud的关注者数量放入JavaScript变量中,这样当我点击1K时,我就可以让它发出通知。下面是我从另一个用户的代码笔中获得的代码 我的代码是-> 如果你不想去看的话,我已经把它放在下面了

HTML

javascript

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