2012-10-22 39 views
0

我與YouTube的API合作過程中的以下批次POST請求:的Youtube API 「無效條目ID/URI」 與批量要求

https://gdata.youtube.com/feeds/api/users/batch?v=2.1

與身體:

<feed xmlns='http://www.w3.org/2005/Atom' 
     xmlns:media='http://search.yahoo.com/mrss/' 
     xmlns:batch='http://schemas.google.com/gdata/batch' 
     xmlns:yt='http://gdata.youtube.com/schemas/2007'> 
    <batch:operation type="query"/> 
    <entry> 
    <batch:operation type="query"/> <id>http://gdata.youtube.com/feeds/api/videos/h5jKcDH9s64</id> 
    </entry> 
</feed> 

但在響應中出現錯誤。部分響應:

<title>Error</title> 
<content>Invalid entry Id/Uri</content> 
<batch:operation type='query'/> 
<batch:status code='400' reason='Invalid entry Id/Uri'/> 

單GET請求: http://gdata.youtube.com/feeds/api/videos/h5jKcDH9s64

正常工作。

有人知道問題出在哪裏嗎?

回答

1

您沒有發佈到正確的網址。做視頻條目的一批請求,您需要張貼到https://gdata.youtube.com/feeds/api/videos/batch?v=2

請求體應該像

<feed xmlns='http://www.w3.org/2005/Atom' 
     xmlns:batch='http://schemas.google.com/gdata/batch'> 
    <batch:operation type="query"/> 
    <entry> 
    <id>http://gdata.youtube.com/feeds/api/videos/VIDEO_ID</id> 
    </entry> 
    <entry> 
    <id>http://gdata.youtube.com/feeds/api/videos/VIDEO_ID</id> 
    </entry> 
</feed> 
+0

它的工作原理,謝謝 –