【问题标题】:YouTube Data API v3 is not returning data when "Application restriction" is set to "Android apps"当“应用程序限制”设置为“Android 应用程序”时,YouTube 数据 API v3 不返回数据
【发布时间】:2019-05-06 23:31:36
【问题描述】:

我正在尝试创建一个使用关键字搜索视频的 YouTube 客户端。我已正确获得 YouTube Data API v3 密钥。我已经正确提供了包名和 SHA1 发布证书。当我将“应用程序限制”设置为“Android 应用程序”时,API 不会返回任何数据。请参考图片中的红色矩形。但是,当“应用限制”设置为“”时,API 会正常返回数据。请参考绿色矩形。我真的需要找到解决这个问题的方法。

我不知道这个问题的原因。但是我需要为这个 API 设置一个限制,以便只能在 Android 应用程序中使用,这样就不会浪费配额。我正在寻找解决这个问题的方法。

【问题讨论】:

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


    【解决方案1】:

    听起来你没有正确设置发布证书(即使你说你有)。该问题的一种可能性可能是 Google Play 应用签名。如果您的应用通过 Google Play 应用签名在 Google Play 上分发,则证书将不是您上传时使用的证书,因为 Play 商店会重新签署您的应用。要查找您的证书,请关注“第 4 步:向 API 提供商注册您的应用签名密钥”下的 the instructions on this page

    要查找 Google 用于重新签署您的 APK 以进行交付的密钥证书:

    1. 登录您的 Play 管理中心。
    2. 选择一个应用程序。
    3. 在左侧菜单中,点击发布管理 > 应用签名。
    4. 在此页面中,您可以复制应用签名证书的最常见指纹(MD5、SHA-1 和 SHA-256)。如果 API 提供者需要不同类型的指纹,您也可以下载 DER 格式的原始证书,并通过 API 提供者需要的转换工具运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-22
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      相关资源
      最近更新 更多