找到此API项目的内部错误:Google Places API

时间:2015-07-03 17:39:26

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

我正在使用Google地方信息网络服务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个请求。

我的搜索网址如下所示......

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参数无关,因为它无法返回两个值。

请帮助。

1 个答案:

答案 0 :(得分:0)

最后经过对项目各个方面的大量调查后,我终于找到了解决问题的方法。

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

但是,我仍然无法理解为什么它在某些机器上运行并且仅在某台机器上被阻止。