YouTube API で プレイリストの 曲を追加をしたいと考えています。
video id は 「lWA2pjMjpBs」です。
OAuth認証も必要なようなので追加しています。
YouTube API のドキュメント
PlaylistItems: insert
https://developers.google.com/youtube/v3/docs/playlistItems/insert
Googleの APIs Explorer
Services > YouTube Data API v3 > youtube.playlistItems.insert
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.insert
参考にしたブログ
fukuの犬小屋
http://blog.roy29fuku.com/web/youtube-data-api-insert-playlistitems/
とてもわかりやすかったです。
YouTube API のドキュメントと上記のブログを参考に
Googleの APIs Explorerで 実行できました。
POST https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&key={YOUR_API_KEY} { "snippet": { "playlistId": "{PLAYLISTID}", "resourceId": { "kind": "youtube#video", "videoId": "o3mP3mJDL2k" }, "position": 0 } }
このようなコードになったのですが
Ajax または phpでは どのようなコードになりますでしょうか?
想定しているSource code
js
1 var api_key = '' ; 2 var playlist_id = '' ; 3 $.ajax({ type : 'post' , url : 'https://www.googleapis.com/youtube/v3/playlistItems' , dataType : 'json' , 4 data : { part : 'snippet' ,playlistId : playlist_id , videoId : 'o3mP3mJDL2k' , kind : 'youtube#video' , position : 0 , key : api_key } 5 }).done(function(r) { 6 console.log(r); 7 }).fail(function(e) { 8 console.log(e); 9 });
動きませんが こんなかんじなのでしょうか?
PHPだと file_get_contents から json_decode とかでできますでしょうか?
php
1$json = file_get_contents($url_api); 2$array = json_decode($json);
回答お願いいたします。
あなたの回答
tips
プレビュー