Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YouTube频道订阅Android_Android_Youtube Api - Fatal编程技术网

YouTube频道订阅Android

YouTube频道订阅Android,android,youtube-api,Android,Youtube Api,我正在我的应用程序中使用YouTube API。用户可以使用他们的Google+帐户登录。我希望用户能够订阅某些YouTube频道 这里似乎有一些适合web的东西: 但是我找不到适合安卓的东西。我是否遗漏了文档中的某些内容,或者是否有解决方法?您不需要特定的Android库来为经过身份验证的用户订阅特定的频道。只需向端点发送一个经过身份验证的POST请求,该端点具有您要使用部分参数片段订阅的频道的channelId: HTTP POST https://www.googleapis.com/yo

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

这里似乎有一些适合web的东西:


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

您不需要特定的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”:“需要登录”}}是否有任何源代码可用于了解有关实现的更多信息?