私は PHP でバージョン 2 の YouTube API を使用しており、1 年以上使用しています。約2週間前まではすべて正常に機能していました。その後、プレイリストの問題、特にビデオ エントリのプレイリストへの追加と位置の設定に気付きました。
API ドキュメントによると、リクエスト ヘッダーとペイロードは正しいです。また、応答コードを受け取り、200
応答本文でプレイリスト エントリの値がyt:position
1 になっています。
誰かが同様の問題を抱えているかどうか、そしておそらく解決策を見つけたかどうかを知りたいですか?
以下は私のリクエスト/レスポンスのサンプルです:
応答:
HTTP/1.1 200 OK
X-GData-User-Country: DE
コンテンツ タイプ: application/atom+xml; 文字セット=UTF-8; type=entry
GData-Version: 2.1
ETag:
Transfer-Encoding: chunked
Date: Thu, 13 Dec 2012 17:17:20 GMT
Expires: Thu, 13 Dec 2012 17:17:20 GMT
Cache-Control: private, max-age =0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
サーバー: GSE 接続: 閉じる<entry xmlns='http://www.w3.org/2005/Atom' xmlns:app='http://www.w3.org/2007/app' xmlns:media='http://search.yahoo .com/mrss/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:yt='http://gdata.youtube.com/schemas/2007' gd:etag='' >
...
<yt:位置> 1 </yt:位置>
</entry>リクエスト:
PUT /feeds/api/playlists/PLAYLIST/PLAYLIST_ENTRY HTTP/1.1
Accept: /
Host: gdata.youtube.com
Connection: close
X-GData-Key: key=DEVELOPER_KEY
User-Agent: Zend_Framework_Gdata/1.11.8
認可: GoogleLogin auth= AUTH_KEY
GData-Version: 2
Accept-encoding: ID
Content-Type: application/atom+xml
Content-Length: 166<?xml version="1.0" encoding="UTF-8"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:yt="http://gdata.youtube.com /schemas/2007"><yt:position>1</yt:position></entry>