此网站未经授权

时间:2019-01-02 05:17:54

标签: android google-nearby

请帮助我!

当我使用Unrestricted键请求地点时,我正在android中创建地点附近应用程序查找。它将完全答复我。

但是在用我的项目名称Released SHA1Debug SHA1限制Key后 它不会响应,并给我错误。 “此IP,站点或移动应用程序无权使用此API密钥。 问问题”。

  • 我正在请求使用HttpURLConnection
  • 我的请求代码是

    StringBuilder googlePlaceUrl = new StringBuilder 
    ("https://maps.googleapis.com/maps/api/place/nearbysearch/json? 
      location=" + latitude + "," + longitude + "&rankby=distance&type="+ 
      nearbyPlace +"&key=xxxxxxxxxxx");
    

    在我的清单上

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="xxxxxxxxx" />
    

我不希望这个答案。

{ "error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address 103.24.99.82, with empty referer",
"routes" : [], "status" : "REQUEST_DENIED"
}

1 个答案:

答案 0 :(得分:1)

转到Google API Console。选择您的项目,然后单击您创建的API密钥。

其中,您将找到密钥限制。请检查限制无。如果要选择Android,则需要添加应用程序的package nameSHA1 key。确保输入正确的软件包名称和SHA1密钥。如果您输入了PC的SHA1键,那么如果您在团队中工作,它将无法在另一台PC中使用。为此,您需要添加该特定PC的另一个SHA1密钥。

enter image description here