2016-05-25 38 views
0
>PS C:\Documents\YouTube\Code> python YouTubeRetrieveReports.py 
>No jobs found 
>Retrieved reports. 

這是我在運行示例腳本時針對YouTube報告API檢索我已創建的報告時得到的唯一結果。報告API錯誤的文檔是有限的,所以我正在尋找任何類型的洞察力,爲什麼我的報告工作沒有被發現。爲什麼python YouTube報告API檢索報告,即使在成功創建報告之後也會返回「找不到任何作業」?

我使用Python 2.7並已啓用OAuth 2.0。我已經等待了YouTube建議的48小時工作,並且我使用了YouTube報告API樣本中完全相同的代碼。

回答

0

要檢索報告列表,您需要使用方法jobs.reports.list。此方法將生成指定報告作業的報告列表。

HTTP請求

GET https://youtubereporting.googleapis.com/v1/jobs/{jobId}/reports 

注意到,所有YouTube報告API請求必須得到授權。 Authorization guide解釋瞭如何使用OAuth 2.0協議檢索授權令牌。

如果成功的話,響應主體包含數據結構如下:

{ 
"reports": [ 
Report resource 
], 
"nextPageToken": string 
} 

您可以使用此sample它調用jobs.list方法來檢索報告任務的列表。然後調用reports.list方法,將jobId參數設置爲特定作業ID以檢索由該作業創建的報表。

+0

我已經閱讀了You​​Tube Reporting API的所有文檔,並且已經提到我使用了您指示給我的示例代碼,並且OAuth 2.0可以工作。我使用jobs.list方法首先列出作業,就像文檔指出的一樣,但是即使在成功創建作業之後,當我使用從Google文檔指定的方法時,仍然沒有在列表中找到任何作業。 – Kevin