【问题标题】:Android Volley request with Google API Key restrictions带有 Google API 密钥限制的 Android Volley 请求
【发布时间】:2015-12-09 12:54:12
【问题描述】:

我从我的 Android 应用程序中的 YouTube 数据 API 请求数据。 这是可行的,但我想确保我的密钥只能由我的应用程序使用,为此,您可以在 Google 开发人员控制台中添加应用程序的包名称和 sha1 指纹,以将 API 密钥的使用限制在我的应用程序。

由于我使用 Volley 发出请求,因此指纹和包名称似乎没有随请求一起发送,因此发出的所有 API 请求都会出错。

如何让 Volley 发送包名和 sha1 指纹来验证我来自 YouTube 数据 API 的请求?

【问题讨论】:

    标签: android youtube-api android-volley youtube-data-api google-console-developer


    【解决方案1】:

    YouTube Data API 已经有一个适用于 Android/Java 的客户端库,无需使用 Volley 来处理 YouTube 的 HTTP 请求。

    如果仍需要 Volley,您可能需要传递适当的 API 以及浏览器 API 密钥。这样,您仍然使用 Volley;但这将返回 JSONObject 而不是客户端库中的库对象。

    【讨论】:

    • 这个答案是错误的,客户端库没有做出 Youtube 真正可以做出的 API 的 5%,比如从播放列表中获取视频 sn-ps。客户端库唯一能做的就是播放视频和暂停/播放/下一个/上一个
    猜你喜欢
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多