0

特定のユーザーアカウントのビデオフィードにアクセスしようとしています。このユーザーは3本の動画をアップロードしましたが、「チャンネル」ページに他のチャンネルのようなユーザー名が表示されていませんか?

私が以前に使用したプロセスは次のとおりです。

http://gdata.youtube.com/feeds/api/videos?author=CHANNEL_NAME&alt=json

...ここで、CHANNEL_NAMEはチャネルの名前になります。

しかし、アクセスしようとしているチャンネルには名前がありません。次のURLからチャンネルを表示できます。

https://www.youtube.com/channel/UCgZ_C3_ItNfHpC6Wf3hDGgQ

...しかし、ご覧のとおり、識別子名ではなくユーザー用のコードが含まれています。

したがって、以下を使用しようとしても、実際のフィードは返されません。

http://gdata.youtube.com/feeds/api/videos?author=UCgZ_C3_ItNfHpC6Wf3hDGgQ&alt=json

このフィードにアクセスする方法を教えてもらえますか?このユーザーのアカウントにアクセスできるので、チャネルに適切な識別子名を設定できますか?

ありがとう。

更新:それ以来、ユーザーのアカウントにログインして、一意のユーザー名を付与しました。

http://www.youtube.com/user/ITECLEARNTECH

しかし、Googleドキュメントからすべてのビデオが含まれているように見えるXMLフィードバージョンも見つけましたhttps://gdata.youtube.com/feeds/api/users/ITECLEARNTECH/uploadsが、これをJSONデータに変換する方法がわかりません(JavaScriptを使用してフィードを操作する方が良いでしょう)データ)。

4

1 に答える 1

1

OK、私は明らかにばかでした。?alt=jsonURLの最後に追加する必要があったようです

https://gdata.youtube.com/feeds/api/users/ITECLEARNTECH/uploads?alt=json

もともと試してみてうまくいかなかったと誓ったかもしれませんが、今ではうまくいくようです。

さあ、行きましょう!

于 2012-06-29T10:14:57.893 に答える