0

iOS アプリケーションで YouTube チャンネルからすべてのプレイリスト フィード URL を取得しようとしています。

以下は、必要な内容で構成された XML データを取得するための URL です。

https://gdata.youtube.com/feeds/api/users/thenewboston/playlists?v=2

これは正常に機能しており、データを含む XML の応答が返されます。

しかし、これを自分のユーザー名に変更すると、何も取得されません。私のチャンネルにはいくつかのプレイリストがあります。

私の試み:

試行 1:

デフォルトで公開になっているチャンネルのプライバシー設定をグーグルで調べてクロスチェックしました。

私は何か間違っていますか?あなたのコメントを教えてください。

試行 2:

ブラウザでこのように試すと、http://www.youtube.com/user/myusername

「このチャンネルは現在利用できません。後でもう一度試してください。」.

thenewboston では同じ URL が正常に機能しています。

4

2 に答える 2

0

これを試して

https://gdata.youtube.com/feeds/api/videos?v=2&author=USER_NAME&orderby=published

これにより、すべてのユーザーの動画が取得されます。

于 2013-08-16T07:53:37.397 に答える
0

私は解決策を見つけました:

以下は私が試したフォーマットです。

https://gdata.youtube.com/feeds/api/users/userId/playlists?v=2

しかし、API にいくつかの変更があるようです。

別のユーザーのプレイリストのフィードをリクエストするには、次の URL に GET リクエストを送信します。このリクエストは認証を必要としません。上記の URL で、テキスト userId をユーザーの YouTube ユーザー ID に置き換える必要があります。下位互換性のために、API は代わりにユーザーの YouTube ユーザー名を指定することもサポートしています。

YouTube で userId を見つけるには: (以下の手順に従います)

  1. YouTube アカウントにログインした後、右上の矢印をクリックします。
  2. YouTube の設定を選択します。
  3. [ Advanced ]リンクを選択し、そこで YouTube ユーザー ID を見つけます。

参考:YouTube API v.2.0

于 2013-08-16T11:57:53.180 に答える