2012-10-19 57 views
0

我使用的SoundCloud的API,需要做以下構建一個簡單的網站:的SoundCloud + PHP:不進行身份驗證的SoundCloud的屏幕和上傳跟蹤

- 足跡上載到一個帳戶,而無需請求用戶認證(即,不進行身份驗證的SoundCloud的屏幕)

- 顯示在網站上以網格或列表的軌道,並在地圖上(我將使用

我使用PHP的地理標記功能)這對大多數應該是很好的。然而 - 我被困在身份驗證和上傳部分,渴望獲得幫助或例子,這可能允許我使用PHP來做到這一點,或者如果我需要使用Ruby或Python,我怎樣才能避免重寫我已經完成的部分到目前爲止,在PHP中,整合了這兩件事情?如果任何人都能指出我如何用PHP完成這件事,那將是完美的!

謝謝。

回答

1

足跡上載到一個帳戶,而無需請求用戶認證(即,認證沒有的SoundCloud屏幕)

用戶將不得不去彈出屏幕。這對於登錄到第三方服務非常常見(請考慮它如何適用於Facebook Connect,甚至是登錄到堆棧溢出)。這也是用戶的安全功能:他們有效地爲您提供了賬戶密鑰,所以應該非常清楚發生了什麼。

http://developers.soundcloud.com/docs/api/guide#authentication

顯示在網站上的網格或列表的軌道,並在地圖上(我將使用地理標記功能)

這取決於你是什麼意思通過「那些曲目」:如果你想要所有曲目,那麼你可以使用API​​來獲取all tracks by a given user/users/:user_id/tracks)。如果這只是他們使用您的應用上傳的曲目,則根據您想要執行的操作,您有幾個不同的選項。

你可以得到all public tracks uploaded with your application/apps/:app_id/tracks),但那將包括每個人的曲目,只包括公開的曲目。您可以獲取當前用戶的所有曲目(包括專用曲目),然後通過查找您的應用程序創建的曲目,在應用程序內部對其進行過濾。該信息存儲在"created_with"屬性中。例如:

 "created_with": { 
     "id": 124, 
     "name": "SoundCloud iPhone", 
     "uri": "http://api.soundcloud.com/apps/124", 
     "permalink_url": "http://soundcloud.com/apps/iphone" 
     } 

顯示他們在一個網格或地圖,我覺得可能是一個不同的問題,但...

相關問題