如何检查所选帐户是否为YouTube频道

如何检查所选帐户是否为YouTube频道,youtube,youtube-api,youtube-channels,Youtube,Youtube Api,Youtube Channels,在我的web应用程序中,我必须请求用户允许访问他们的YouTube频道 身份验证url如下所示: “” 此URL提示用户选择YouTube频道。但在频道列表中,谷歌/YouTube账户也会出现。此帐户未与任何频道直接链接 在我的应用程序中,用户应该只选择一个频道。我的问题是,我如何判断用户是否选择了频道而不是Google/YouTube帐户?YouTube API中有什么方法可以帮助我了解吗 我注意到,如果用户选择了一个频道,我调用了channels/list方法,那么它返回的信息与预期的一样,

在我的web应用程序中,我必须请求用户允许访问他们的YouTube频道

身份验证url如下所示:

“”

此URL提示用户选择YouTube频道。但在频道列表中,谷歌/YouTube账户也会出现。此帐户未与任何频道直接链接

在我的应用程序中,用户应该只选择一个频道。我的问题是,我如何判断用户是否选择了频道而不是Google/YouTube帐户?YouTube API中有什么方法可以帮助我了解吗

我注意到,如果用户选择了一个频道,我调用了channels/list方法,那么它返回的信息与预期的一样,但是如果我调用了选择了Google/YouTube帐户的相同方法,那么频道标题是空的。但我想知道是否有其他(更好更干净的)方法来判断用户是否选择了频道或帐户


谢谢

执行此操作的适当方法是调用您建议的
youtube.channels.list(mine=true,part='snippet')
,并查看返回的内容


我不知道有什么“更好”的方法。

从youtube.channels.list(mine=true,part='snippet,status,contentDetails')调用的响应中,您可以查看并获得提示。如果它没有链接,你有一个频道,如果它链接了,它可能是其中的一个。然后你可以按照你的标题方法等。没有一个明确的过滤器


如果你详细说明你的用例,也许我们可以建议一个更好的解决方案

没什么好详细说明的,真的。。。我的应用程序的作用是从频道获取活动信息(视频和评论等)。因此,如果用户选择一个帐户,它将不会有这种信息。