1

YouTube Data API 3.0 を使用して、ユーザーが YouTube 動画を視聴できるサイトを作成しています。これらの動画が視聴されたことを知るには、これらの動画を再生履歴に移動する必要がありますが、YouTube Player API で動画を再生しても追加されません。ユーザーの再生履歴再生リスト ID に、playlistItems.insert を使用して動画 ID を追加しました。youtube.com にアクセスすると、再生履歴再生リストに動画が表示されます。しかし、Data API でプレイリスト アイテムをリクエストすると、リストに返されません。

API呼び出しで返されるように、動画を視聴履歴に追加する方法を知っている人はいますか? または、Player API を使用して、認証されたユーザーが視聴履歴でビデオを取得する方法はありますか?

ユーザーの再生履歴に動画を追加するコードは次のとおりです。

gapi.client.youtube.playlistItems.insert({
  'part': 'snippet',
  'resource': {
    'snippet': {
      'playlistId': Cache.fetch('my_channel').relatedPlaylists.watchHistory,
      'position': 0,
      'resourceId': {
        'kind': 'youtube#video',
        'videoId': video_id,
      }
    }
  }
}).execute(callback);
4

1 に答える 1