【问题标题】:How to get current user's profile information in YouTube Data API v3如何在 YouTube Data API v3 中获取当前用户的个人资料信息
【发布时间】:2013-02-04 08:32:42
【问题描述】:

在 V2 中,您可以点击/api/users/default 路径来获取信息,例如用户的用户名。这记录在这里:https://developers.google.com/youtube/2.0/developers_guide_protocol_profiles

在我们向 V3 的迁移中,我还需要能够提取用户的用户名,但找不到任何说明如何执行此操作的文档。此功能是否已在 V3 中复制,或者是否有其他方法可以完成此任务?

谢谢!

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    在 v3 中,用户信息基本上是频道信息。 通过channels->list "https://developers.google.com/youtube/v3/docs/channels/list",你会得到'sn-p.channelId' "https://developers.google.com/youtube/v3/docs/channels#snippet.channelId"下的信息

    【讨论】:

    • 另外,channel.sn-p.title 下还有一个人类可读的显示名称
    • 感谢你们的帮助!如果有更多的文档表明这是应该如何完成的,就像 v2 一样。
    • 如何处理未关联的帐户?见:stackoverflow.com/q/14988876/230167
    • 找到了这个答案,但是 channels->list 和 channel->sn-p->title 都不存在另一个。这些信息也会转移到哪里?
    • 未关联的帐户是 v3 的边缘案例,未来不会有很多。
    【解决方案2】:

    Youtube API v3 不再支持用户信息。使用用户信息 API。

    设置范围:https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/userinfo.profile (范围之间的空格)

    并获取:https://www.googleapis.com/oauth2/v1/userinfo?access_token={access_token}

    【讨论】:

    • 这正是我要找的,因为我的用户个人资料是指谷歌帐户个人资料,而不是与他们关联的频道。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    相关资源
    最近更新 更多