2015-07-03 96 views
0

我正在使用Google Places Web Service API,我已创建了服务器密钥并启用了更高访问/使用配额的计费。但是在我的C#项目访问API,它给了我下面的错误...此API项目发现了一个内部错误:Google Places 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,因此我在Service页面中打开了它。

我重新生成了服务器密钥,并且已经验证了它;我每分钟发送一个请求。

我的搜索URL看起来像这样...

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

它不是关于传感器=真/假参数,因为它未能与这两个值返回。

请帮忙。

回答

0

最后,在对项目各个方面进行了大量调查后,我终于在网上提供了一些提示,找出问题所在。

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

但是我仍然不明白为什么它在某些机器上工作,只能在特定的机器上阻塞。