【问题标题】:An internal error was found for this API project : Google Places API发现此 API 项目的内部错误:Google Places API
【发布时间】:2015-09-21 14:23:14
【问题描述】:

我正在使用 Google Places Web Service API,我创建了服务器密钥并启用了计费以获得更高的访问/使用配额。但是,在我的 C# 项目中访问 API 时,它给了我以下错误...

"error_message" : "An internal error was found for this API project.",
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"

但是,如果我在浏览器中使用应用程序生成的 API URL,我会在浏览器中获得预期的输出。

最近我开始使用 Google Place API。我为我当前的项目创建了一个服务器密钥。由于我必须使用 Place API,所以我在服务页面中打开了它。

我已经重新生成了 SERVER KEY 并验证了它;我每分钟发送 1 个请求。

我的搜索 URL 如下所示...

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Hotel+Bellizio+New+York&sensor=false&type=lodging|establishment&key={MY_API_KEY}

这与 sensor=true/false 参数无关,因为它未能同时返回两个值。

请帮忙。

【问题讨论】:

    标签: c# google-maps google-maps-api-3 google-places-api


    【解决方案1】:

    在对项目的各个方面进行了大量调查之后,我终于通过一些在线提示,找出了问题所在。

    问题出在我使用的 .Net WebClient.DownloadString 上,因为它通过 POST 进行调用,现在我使用的是 HttpClient,它执行此 API 所需的 GET。

    但是我仍然不明白为什么它在某些机器上工作并且只在特定机器上被阻止。

    【讨论】:

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