我希望能夠檢查的最新視頻(在接近實時或最多一兩分鐘出)爲一組用戶(最多200個左右)上的YouTube API一個呼叫,然後存儲上傳的視頻在我自己的數據庫中的ID。我相信有這種情況的唯一辦法是YouTube的SUP API,但我不是它的工作原理完全清楚,想知道是否有人能請解釋它。我已經閱讀了關於它的所有API文檔,但仍然不完全清楚。如何使用YouTube的SUP API來獲取最近的一些預定義的用戶上傳?
我假設可以調用SUP URL(http://gdata.youtube.com/sup
),並檢查用戶散列最近是否有任何活動,如果他們有,然後做些什麼。我的問題是我不明白你怎麼從["b305e88","afd4"]
在SUP供稿解釋活動,有沒有什麼辦法來指定用戶的子集或必須您完成整個飼料搜索?加載SUP提要似乎需要幾秒鐘的時間。
在SUP API頁面上,它還聲明您可以訪問諸如https://gdata.youtube.com/feeds/api/users/bbc/events?v=2
之類的URL以獲取用戶提要的哈希鍵,但正如您可以看到的,如果您嘗試訪問它,鏈接似乎已損壞。我還有什麼可以獲得哈希?
我目前想要做這在Rails項目同時使用youtube_it寶石,但我不認爲這有對它的支持。如我錯了請糾正我。
編輯
我的錯。開發人員密鑰需要獲取用戶的事件,例如https://gdata.youtube.com/feeds/api/users/bbc/events?v=2&key=YOUR_DEVELOPER_KEY
儘管我可能考慮使用頻道並僅自動訂閱每個用戶,但SUP方法仍然沒有進展。每分鐘我都會輪詢用戶的新視頻列表。
目前我已成功通過定期請求(每10秒)來解決這個我已經爲服務而創建的帳戶的新的訂閱影片,但我肯定會考慮使用PubSubHubbub的路線。謝謝! – joshcollie 2012-04-13 16:48:55