簡體   English   中英

如何獲取在Python中發布到Soundcloud的軌道的秘密鏈接?

[英]How can I get the secret link for a track posted to Soundcloud in Python?

我正在使用Python開發一個簡單的應用程序,我可以將曲目發布到我自己的Soundcloud帳戶。 我想獲得我發布的曲目的“秘密鏈接”網址。 例如,我得到了最新的曲目:

track = client.get('/me/tracks', limit=1)[0]

該軌道設置為私人。 它在文檔中建議這樣的東西應該返回秘密令牌:

client.get('/tracks/%d/secret-token' %track.id)

但是,我得到HTTPError:404客戶端錯誤:未找到。 所有其他子資源似乎都有效。 例如,此示例代碼可以按預期工作:

comments = client.get('/tracks/%d/comments' %track.id)

for comment in comments:
    print comment.body

我原以為,鑒於我已經使用我的憑據進行了身份驗證,我可以訪問它。 這個對嗎? 任何幫助將不勝感激。

/ me / tracks端點返回一個Track對象,其中包含secret_token以及完整的uri secret_uri

track = client.get('/me/tracks', limit=1)[0]
print "Secret Token: %s" %track.secret_token
print "Track URI: %s"  %track.secret_uri

我發現我需要在URI中包含client_id以避免獲得401。

注意:這是未記錄的,因此請先與其支持團隊聯系,然后再將其依賴於應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM