YouTube Feed URL在新账户无法生效,找不到可用用户名求助
解决YouTube Feed获取:无自定义用户名时用User ID的问题
我之前也碰到过一模一样的问题!其实核心是你用错了Feed的调用格式——YouTube针对无自定义用户名的账户,需要用系统分配的Channel ID(也就是你看到的那串冗长难辨的ID)配合特定参数来获取Feed,而不是直接把它放到用户名的参数位置。
正确的Feed调用格式
针对没有自定义用户名的账户,你需要使用channel_id参数,而不是user参数:
https://www.youtube.com/feeds/videos.xml?channel_id=你的Channel ID
而你旧账户能用的格式是针对有自定义用户名的场景:
https://www.youtube.com/feeds/videos.xml?user=你的自定义用户名
确认正确的Channel ID
你可以通过以下步骤找到准确的Channel ID:
- 登录你的YouTube新账户,进入设置页面
- 点击左侧菜单的高级设置(Advanced Settings)
- 在页面中找到“频道ID”(Channel ID)字段,复制那串冗长的字符,替换到上面URL的对应位置
额外提示
这个channel_id格式的Feed调用其实是通用的——不管你的账户有没有自定义用户名都能正常使用,而且比用户名格式更稳定,因为用户名可以随时修改,但Channel ID是账户创建后就固定不变的,以后换用户名也不会影响Feed的获取。
内容的提问来源于stack exchange,提问作者Cain Nuke
相关产品推荐
相关产品推荐

