我正在编写我的第一个使用谷歌 API(谷歌书籍)的应用程序,并为应用程序指纹和包名称创建了一个 API 密钥。
如何正确地将密钥传递给 api?我试过了
公共图书信息执行(){ 网址服务网址; 尝试 { serviceURL = expandVariables("https://www.googleapis.com/books/v1/$METHOD&key=$KEY&country=$COUNTRY"); HttpURLConnection 连接 = (HttpURLConnection) serviceURL.openConnection(); if (HttpURLConnection.HTTP_OK != connection.getResponseCode()) { Log.i("google-books-api", "API 拒绝调用代码 " + connection.getResponseCode() + " "); } // 解析结果并处理 }
现在,这被代码 403(禁止)拒绝,这很有意义......因为它本质上是一个普通的 http 调用。但是我如何传递允许 API 根据指纹和包名称对密钥进行身份验证的附加凭据。