나는 내 자신의 Soundcloud 계정에 트랙을 게시 할 수있는 Python을 사용하여 간단한 응용 프로그램을 개발 중입니다. 내가 게시하는 트랙의 '비밀 링크'URL을 얻고 싶습니다. 예를 들어, 가장 최근의 트랙은 다음과 같습니다.파이썬에서 Soundcloud에 게시 된 트랙의 비밀 링크를 얻으려면 어떻게해야합니까?
track = client.get('/me/tracks', limit=1)[0]
트랙이 비공개로 설정되어 있습니다.
client.get('/tracks/%d/secret-token' %track.id)
는 그러나, 나는 HTTPError를 얻을 수 : 404 클라이언트 오류 : 찾을 수 없음 그것은이 같은 비밀 토큰을 반환해야한다는 Docs에 제안합니다. 다른 모든 하위 리소스가 작동하는 것 같습니다. 이 예제 코드는, 예를 들어, 사용자가 예상하는대로 작동합니다
comments = client.get('/tracks/%d/comments' %track.id)
for comment in comments:
print comment.body
은 내가 내 자격 증명을 사용하여 인증 된 것을, 나는이에 액세스 할 것이다 주어진 것이라고 생각했을 것이다. 이 올바른지? 어떤 도움이라도 대단히 감사하겠습니다.
이 의존하기 전에 지원 팀에 문의 있도록 문서화되지 않은 [문서] (http://developers.soundcloud.com/docs/api/reference#tracks)에는 확실히 API 끝점이 언급되어 있습니다. 하지만 아마도 토큰을'PUT' 할 필요가 있을까요? –
또한 트랙 * 비공개 *입니까? 내가 알고 있듯이 비밀 코드는 개인 트랙에만 필요합니다. –
@MartijnPieters 예, 사적인 것입니다. 또한 비밀 토큰과 함께 PUT을 사용하면 같은 오류가 발생합니다. –