私は現在、SoundCloud API を使用しており、ボタンがクリックされたときにトラックを埋め込みたいと考えています。
2 つのエラーが表示されます。
XMLHttpRequest はhttp://soundcloud.com/oembed.json?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F48419073を読み込めません。Origin null は、Access-Control-Allow-Origin では許可されていません。
と
キャッチされていない TypeError: null のプロパティ 'html' を読み取れません
これが私のコードです:
<button onclick="getPopular()">+1</button>
<div id="track"></div>
<script src="http://connect.soundcloud.com/sdk.js" type="text/JavaScript"></script>
<script type="text/JavaScript">
SC.initialize({
client_id: "**************",
});
var getPopular = function() {
SC.get("/tracks", {limit: 1}, function(tracks) {
var track = tracks[0];
alert("Latest track: " + track.title);
SC.oEmbed(track.uri, document.getElementById("track"));
});
};
</script>
コードでアラートを使用して、実際に SoundCloud API から情報を取得していることを知らせます。他に何が埋め込みを妨げているのかわかりません。
事前に感謝するか、私の質問を見てください。
- ジガビット