2014-10-20 37 views
0

我正在嘗試編寫一個PHP腳本來抓取YouTube頻道的每月視圖(如SocialBlade的操作方式)我一直在嘗試以用戶Pewdiepie的每月視圖爲例,並且無法通過操作URL來獲取數據。YouTube API - 操縱網址以獲取每月瀏覽量(無OAuth 2.0)

如果用戶登錄但我不打算在我的腳本中使用OAuth,我將能夠使用OAuth 2.0獲取數據。

下面是我使用的嘗試和搶道的數據的網址:

https://www.googleapis.com/youtube/v3/channels?part=statistics&start-date=2014-08-01&end-date=2014-09-01&forUsername=pewdiepie&key= {我的API密鑰}

的:&啓動日期= 2014-08-01 &結束-date = 2014-09-01似乎沒有對結果產生任何影響? 有人可以解釋爲什麼以及如何解決這個問題?謝謝!

+1

你能提供你堅持使用的代碼嗎? – 2014-10-20 23:04:46

+0

這不是代碼。這只是URL參數顯示不正確,因此我無法通過JSON_DECODE – 2014-10-21 17:02:37

回答

0

您已將幾個不同的端點混合在一起。開始日期和結束日期參數適用於YouTube Analytics API,而不適用於數據API ...通過Data API,您只能檢索其中一些基本渠道統計信息的當前狀態(查看它的好方法數據API將爲您提供您可能通過訪問YouTube.com網站...當前訂閱者,查看次數,視頻計數等)收集的信息。由於Analytics API需要所有請求的oAuth2授權,因此您無法做到您希望馬上就能做到的事情。你唯一的選擇(以及我的猜測,SocialBlade是如何實現的)將定期跟蹤用戶並維護你自己的歷史數據。

+0

檢索數據。謝謝您,我只是通過定期對頻道進行索引來支持Socialblade的工作原理。我將看看分析API!謝謝! – 2014-10-21 17:01:54