【问题标题】:YouTube channel subscribe for Android适用于 Android 的 YouTube 频道订阅
【发布时间】:2016-01-21 02:13:41
【问题描述】:

我在我的应用中使用 YouTube API。用户可以使用他们的 Google+ 帐户登录。我希望用户能够订阅某些 YouTube 频道。

这里似乎有一些适合网络的东西:https://developers.google.com/youtube/subscribe/

但我找不到适合 Android 的东西。我是否遗漏了文档中的某些内容或是否有解决方法?

【问题讨论】:

    标签: android youtube-api


    【解决方案1】:

    您不需要特定的 Android 库即可将经过身份验证的用户订阅到特定频道。只需使用Part 参数snippet 订阅频道的channelIdsubscriptions/insert 端点发送经过身份验证的POST 请求:

    HTTP POST https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&key={YOUR_API_KEY}
    

    请求正文:

    {
        "snippet": {
            "resourceId": {
                "channelId": "XXXXX" // channel ID you want to subscribe to
            }
        }
    }
    

    【讨论】:

    • 我正在尝试按照您的建议进行操作,但它不起作用。你确定这是安卓版吗?哪个是我的 API 密钥?所以..根据你的回答,如果我运行这个 curl googleapis.com/youtube/v3/subscriptions -d "part={'sn-p':{'resourceId':{'channelId':'CHANNEL_ID'}}}&key=MY_UNKNOWN_API_KEY" 它应该可以工作?感谢您的关注!
    • @JFValdes 我的答案与语言和平台无关,它应该适用于任何平台。如果您使用的是 Google 的官方 Android SDK for YouTube,您拨打的电话可能会有所不同。您的 API 密钥应该在 Google Developer Console 的应用中。
    • 但是注册我的安卓应用时没有API Key。你真的确定这可能与android有关吗?例如,我在使用 gcm push 时实际上有 API 密钥,但在使用 google push login 或 youtube sdk 时我没有。
    • @JFValdes 你在用这个吗? developers.google.com/api-client-library/java/apis/youtube/v3 只需确保用户在发出请求之前通过 OAuth 进行身份验证。
    • 是的,我是。事实上这就是我的开发者控制台看起来像gyazo.com/6b173154b0d8e8854305cbf354dd96d9,但它返回 { "error": { "errors": [ { "domain": "global", "reason": "required", "message": "需要登录”,“locationType”:“header”,“location”:“授权”}],“code”:401,“message”:“需要登录”} }
    【解决方案2】:

    我发现我们可以将请求正文订阅为:

    {
      "snippet": {
        "resourceId": {
          "channelId": "your channel Id",
            "kind": "youtube#channel"
        }
      }
    }
    

    来源:https://mshibanami.github.io/en/blog/subscriptions-insert-error/

    【讨论】:

    • 是否有任何源代码可用于了解有关实施的更多信息?
    猜你喜欢
    • 2015-10-14
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多