访问与Android

时间:2016-07-26 05:13:31

标签: android youtube-api google-plus

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

1 个答案:

答案 0 :(得分:0)

我还没有看到任何直接从Google+获得Youtube channel_id的实施方式。为了证明这一点,我使用Google+ Try-it进行了REST调用。  检查响应,没有提到Youtube频道。这必须使用Youtube API完成。

"我想检索订阅者数量..直接通过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客户端的步骤进行操作。