Google api 如何使用NativeScript调用Android/iOS受限的google places API?

Google api 如何使用NativeScript调用Android/iOS受限的google places API?,google-api,certificate,sha1,package-name,angular-nativescript,Google Api,Certificate,Sha1,Package Name,Angular Nativescript,我试图使用android和iOS的受限API_键使用google places autocomplete API(请参见屏幕截图),但所有调用都失败,并显示以下消息: NativeScript调用是通过HttpClient进行的 { "error_message": "This IP, site or mobile application is not authorized to use this API key. Request received fro

我试图使用android和iOS的受限API_键使用google places autocomplete API(请参见屏幕截图),但所有调用都失败,并显示以下消息:

NativeScript调用是通过HttpClient进行的

{
    "error_message": "This IP, site or mobile application is not authorized to use this API key. Request received from IP address XXX.XXX.XXX.XX, with referer: XX.XXXXXXX.dev.XX.XXXXX",
    "predictions": [],
    "status": "REQUEST_DENIED"
}
我还尝试使用cURL通过传递与配置在googleApi端的SHA1哈希代码对应的证书来获得响应,但没有成功,我得到了相同的错误:

curl--cacert server.pem--cert client.p12--location--request GET'https://maps.googleapis.com/maps/api/place/autocomplete/json?key=MY_RESTRICTED_KEY&input=1600+圆形剧场“--标题”参考:XX.XXXXXXX.dev.XX.XXXXX”

你知道如何从NativeScript调用受限的Google places自动完成API吗?我认为客户端没有提供证书以便google API服务器可以验证SHA1和packageName

是否已经将Android/iOS限制应用于NativeScript应用程序