현재 SoundCloud API로 작업 중이며 버튼을 클릭 할 때 트랙이 포함되도록하고 싶습니다.Origin-null은 Access-Control-Allow-Origin에 의해 허용되지 않습니다.
은 XMLHttpRequest http://soundcloud.com/oembed.json?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F48419073를로드 할 수 없습니다 :
나는 두 가지 오류를 얻을. Origin null은 Access-Control-Allow-Origin이 허용하지 않습니다.
및
catch되지 않은 형식 오류 : 나는 나를 그것이 알려 내 코드에 경고를 사용
<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>
: 여기
널
의 특성 'HTML'을 읽을 수 없습니다 것은 내 코드입니다 실제로 SoundCloud API에서 정보를 가져옵니다. 나는 그 밖의 무엇이 그것을 끼어 들지 못하게할지 모르겠습니다.미리 감사드립니다. 제 질문을 보겠습니다.
- jiggabits
"client_id"에 대해 지불해야하는 것이 있습니까? – Pointy
로컬 호스트에서 액세스하려고합니다. –
@Pointy SoundCloud는 노래를 공유하는 곳이므로이 API가 선택한 사용자의 노래를 가져 오는 것 같습니다. 어쨌든, OP, 로컬로 API를 테스트하고 있습니까? 내 마음을 읽는 능력은 다른 모든 SO 응답자만큼 좋지 않으며 출처 문제는 Chrome/Opera에서 로컬로 API를 실행하는 것과 관련이 있습니다. –