【发布时间】:2016-01-21 02:13:41
【问题描述】:
我在我的应用中使用 YouTube API。用户可以使用他们的 Google+ 帐户登录。我希望用户能够订阅某些 YouTube 频道。
这里似乎有一些适合网络的东西:https://developers.google.com/youtube/subscribe/
但我找不到适合 Android 的东西。我是否遗漏了文档中的某些内容或是否有解决方法?
【问题讨论】:
标签: android youtube-api
我在我的应用中使用 YouTube API。用户可以使用他们的 Google+ 帐户登录。我希望用户能够订阅某些 YouTube 频道。
这里似乎有一些适合网络的东西:https://developers.google.com/youtube/subscribe/
但我找不到适合 Android 的东西。我是否遗漏了文档中的某些内容或是否有解决方法?
【问题讨论】:
标签: android youtube-api
您不需要特定的 Android 库即可将经过身份验证的用户订阅到特定频道。只需使用Part 参数snippet 订阅频道的channelId 向subscriptions/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
}
}
}
【讨论】:
我发现我们可以将请求正文订阅为:
{
"snippet": {
"resourceId": {
"channelId": "your channel Id",
"kind": "youtube#channel"
}
}
}
来源:https://mshibanami.github.io/en/blog/subscriptions-insert-error/
【讨论】: