在Android上与Google/Google plus帐户关联的Youtube频道的详细信息

问题描述:

我需要访问与当前登录用户关联的YouTube频道的订阅者数量。在线文档似乎令人困惑。我想提示用户接受查看其YouTube帐户的权限请求,然后我想要检索用户数。后者看起来很简单,但我无法弄清楚的第一部分。我不确定是否需要从Google+个人资料中检索频道列表,然后通过YouTube数据API访问这些频道的详情。或者是否有直接的方式,只需通过youtube api来完成,我可以向用户提示屏幕,以便他们可以选择他们想要的频道/帐户。任何帮助表示赞赏。在Android上与Google/Google plus帐户关联的Youtube频道的详细信息

我还没有看到任何实施,你直接从Google+获得Youtube channel_id。为了证明这一点,我使用Google+ Try-it进行了REST呼叫。 检查回应,没有提及Youtube频道。这将必须使用Youtube API来完成。

“我要检索的用户count..is有通过YouTube API简单地做这件事的直接方式。”

做一个“GET” REST调用,你会看到用户数量通道:

https://www.googleapis.com/youtube/v3/channels?part=statistics&id={CHANNEL_ID}&key={SERVER_API_KEY} 

(试试这个浏览器)

要在JAVA REST调用,尝试:

  1. 使用Retrofit,这是一款适用于Android和Java的类型安全的HTTP客户端。
  2. 按照此SO thread中的步骤使用异步Http客户端