【发布时间】:2016-02-29 01:11:11
【问题描述】:
我正在尝试从 Google API 访问数据,但它返回 403 OK 错误。此外,当我将 API 密钥放在大括号之间时,我收到 404 错误。我的 API 密钥是一种浏览器类型,我在“key=”之后传递值。我确信我的 url 是正确的,因为我在教程中对其进行了测试,它返回 202,这让我认为 API 密钥有问题。这是我在 AngularJS HTTP 获取请求中使用的代码:
var election= "https://www.googleapis.com/civicinfo/v2/elections?key=" + API_KEY;
$http.get(election)
.success(function(data) {
console.log(data);
});
关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
你能提供一些示例代码吗?
-
@comoss 添加了我正在使用的代码。我之前在代码中定义了 API_KEY
-
要测试您的 API 密钥,只需将其转储到浏览器示例中:googleapis.com/civicinfo/v2/… 注意:这仅适用于未设置任何限制的浏览器 API 密钥。
-
nvm 已解决,必须在开发者控制台中启用 API。谢谢!
标签: angularjs api google-api http-status-code-404 http-status-code-403