2012-12-30 68 views
1

在我的應用程序中,用戶具有將他們製作的錄音上傳到SoundCloud的功能。有沒有辦法讓我知道通過我的應用上傳了多少首歌曲?當用戶嘗試上傳歌曲時,他們必須登錄並要求「允許」APPNAME「才能訪問您的帳戶?」所以我假設有某種方式。但是我無法在程序上或在SoundCloud的網站上找到它。任何幫助,將不勝感激。如何知道用戶對SoundCloud上傳了多少次上傳?

+0

爲什麼你不應該創建一種方法將新歌曲記錄到自己的服務器(假設你有一個),然後在用戶想要上傳歌曲時發生的操作中啓動該方法。然後繼續上傳過程。問題解決了。還是有什麼更具體的你想要做的? – Josiah

+0

是的,這會起作用,我可能會這樣做。我只是認爲,因爲它要求訪問可能有一種更簡單的方法來看到這一點,或者能夠看到通過我的應用程序上傳的所有歌曲。謝謝你! – gg13

+0

我明白了。那麼您是在尋找一種基於API的解決方案呢? – Josiah

回答

1

你可以訪問api.soundcloud.com/apps/:app_id/tracks獲取該應用上傳的所有曲目,但它不會告訴你總數。

+0

好吧,想通了。我必須獲取我的應用ID,但如果您願意,它實際上是http://api.soundcloud.com/apps/app_id/tracks?client_id=YOUR_CLIENT_ID – gg13

+0

,您可以編輯您的答案以使用我剛給您提供的網址我會給你檢查的答案,因爲你帶領我走向正確的方向 – gg13

2

使用網頁抓取,一個的SoundCloud矚目的頁面上有一個與類sc-ministats sc-ministats-largesc-ministats-sounds一個ListItem。 例如:<li title="12 sounds" class="sc-ministats sc-ministats-large sc-ministats-sounds"> 12 </li>

刮掉某人檔案的網頁並解析li元素的值。也許看看這個:How to parse HTML on iOS

+0

新soundcloud的問題是所有數據都不顯示在頁面上,它會動態加載。如果你刮他們的頁面,你不會得到一切。 –

+0

嘿,感謝您的評論!我對這個東西很陌生,我完全不知道有什麼方法可以解析HTML ...我一直在使用古老的字符串操作從我的應用程序中的HTML代碼中獲取我想要的內容。 – gg13

相關問題