发现此API项目的内部错误:Google Places API

本文关键字:API Google 错误 Places 项目 发现 内部 | 更新日期: 2023-09-27 18:00:55

我正在使用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,并对其进行了验证;我每分钟发送一个请求。

我的搜索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参数无关,因为它未能同时返回这两个值。

请帮忙。

发现此API项目的内部错误:Google Places API

经过对项目各个方面的大量调查,我终于找到了问题所在,并在网上提供了一些技巧。

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

然而,我仍然无法理解为什么它在某些机器上有效,而只在特定的机器上被阻止。