Musicoin Player 만들기 - 3화 첫 구현
이전글(https://steemit.com/kr/@acidsound/musicoin-player-2)에서 계속.
Same-Origin-Policy문제가 있음을 알고 간단한 일이 아니라는 걸 알았습니다.
이 포스트 연재도 망했다 싶은 생각이 스멀스멀 올라오고 있네요.
어쨌든 musicoin안에서라도 구현해보고 문제없으면 서버를 마련하는 쪽으로 생각하기로 하고
크롬 콘솔에 다음과 같이 코드를 넣어보았습니다.
audio = document.createElement('audio')
track = "0x1e5d291507499791e81688a27b51fbfe10433569";
fetch("https://musicoin.org/user/canPlay", {
method: 'post',
body: new URLSearchParams(`address=${track}`)
}).then(res=>res.json())
.then(data=>fetch(`https://musicoin.org/json-api/track/${track}`))
.then(res=>res.json())
.then(data=>{
audio.src=data.audioUrl+"?"+(new Date().getTime());
console.log(audio.src);
audio.play();
})
상태가 왔다갔다 하는데 그래도 되긴 됩니다.
500 오류만 잘 넘기...면?
망했네요. 저 망할 놈의 canPlay가 더럽게 응답 안됩니다.
무엇보다 Musicoin자체에 로그인이 잘 안되요 -_ㅜ
트위터 소셜로그인이 아닌 분들은 어떤지 모르겠는데 트위터 인증하다가 오류나서 팅기는 것도 지겹네요.
당분간 Musicoin관련 코딩은 자제하겠습니다.
플레이어를 만들어서 카페같은 업소에서 플레이하는 것도 노려봤는데 이래서야 원.
망해라 뮤지코인 ㅠ
망한득 ㅜㅜ
ㅠ ㅠ