已启用合作伙伴的YouTube创作者账号无法找到Channel Membership API且调用报错求助
解决YouTube Channel Membership API找不到及调用报错问题
一、找不到Channel Membership API的原因及解决
Channel Membership相关接口并不作为单独API存在,它是YouTube Data API v3的一部分。你需要在Google Cloud Console中搜索并启用「YouTube Data API v3」,启用后就能使用members.list等相关会员接口。
二、调用API报错channelMembershipsNotEnabled的排查步骤
你收到的错误信息如下:
{ "error": { "code": 400, "message": "The channel does not have Channel Memberships enabled.", "errors": [ { "message": "The channel does not have Channel Memberships enabled.", "domain": "youtube.member", "reason": "channelMembershipsNotEnabled" } ] } }
按以下步骤排查:
- 确认频道已开启频道会员功能:进入YouTube Studio,在「盈利」板块找到「频道会员」,检查功能是否处于激活状态。注意:仅拥有合作伙伴身份不够,需单独开启频道会员,且需满足平台要求(比如部分地区要求频道订阅量≥1000)。
- 检查API权限配置:在Google Cloud Console中,确保你的API密钥/OAuth客户端ID关联的账号拥有该频道的管理权限,且授权时勾选了
youtube.channelMemberships.creator(需会员数据操作权限)或youtube.readonly(仅读取权限)等相关权限。 - 等待系统同步:如果刚开启频道会员功能,可能需要1-24小时让YouTube系统完成状态同步,之后再重试API调用。
内容的提问来源于stack exchange,提问作者Riccardo Calli
相关产品推荐
相关产品推荐

