YouTube频道订阅Android
我正在我的应用程序中使用YouTube API。用户可以使用他们的Google+帐户登录。我希望用户能够订阅某些YouTube频道 这里似乎有一些适合web的东西:YouTube频道订阅Android,android,youtube-api,Android,Youtube Api,我正在我的应用程序中使用YouTube API。用户可以使用他们的Google+帐户登录。我希望用户能够订阅某些YouTube频道 这里似乎有一些适合web的东西: 但是我找不到适合安卓的东西。我是否遗漏了文档中的某些内容,或者是否有解决方法?您不需要特定的Android库来为经过身份验证的用户订阅特定的频道。只需向端点发送一个经过身份验证的POST请求,该端点具有您要使用部分参数片段订阅的频道的channelId: HTTP POST https://www.googleapis.com/yo
但是我找不到适合安卓的东西。我是否遗漏了文档中的某些内容,或者是否有解决方法?您不需要特定的Android库来为经过身份验证的用户订阅特定的频道。只需向端点发送一个经过身份验证的POST请求,该端点具有您要使用
部分参数片段订阅的频道的channelId
:
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"
}
}
}
来源:我正试着按照你的建议做,但没有用。你确定这是安卓的吗?哪一个是我的API密钥?所以根据您的回答,如果我运行这个curl-d“part={'snippet':{'resourceId':{'channelId':'CHANNEL\u ID'}}}}&key=MY\u UNKNOWN\u API\u key”,它应该可以工作吗?谢谢你的关注@JFValdes我的答案是语言和平台不可知论,它应该在任何平台上工作。如果您使用的是谷歌官方的Android SDK for YouTube,那么您拨打的电话可能会有所不同。你的API密钥应该在谷歌开发者控制台的应用程序中。但是在android上注册我的应用程序时没有API密钥。你真的确定android可以做到这一点吗?例如,在使用gcm push时,我实际上有API密钥,但在使用google push登录或youtube sdk时,我没有API密钥。@JFValdes您在使用这个吗?在发出请求之前,请确保用户已通过OAuth的身份验证。是的,我是。事实上,这就是我的开发人员控制台的外观,但它返回{“error”:{“errors”:[{“domain”:“global”,“reason”:“required”,“message”:“Login required”,“locationType”:“header”,“location”:“Authorization”}],“code”:401,“message”:“需要登录”}}是否有任何源代码可用于了解有关实现的更多信息?