此IP,站點或移動應用程序無權使用此API密鑰我使用https://maps.googleapis.com/maps/api/geocode/json?鏈接服務器密鑰和用戶IP以查找任何地址的緯度和經度,當我嘗試時,我發現錯誤為我有一個來自谷歌的服務器訪問密鑰,我已將我的服務器的IP地址放在他們的白名單中。我試圖通過PHP CURL訪問的URL是:https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true&key=XXXXXXXXXXXX結果我得到:Array ([error_message] => This IP, site or mobile application is not authorized to use this API key. [results] => Array ( ) [status] => REQUEST_DENIED)我需要配置什么。地理編碼API也已打開。
3 回答

炎炎設計
TA貢獻1808條經驗 獲得超4個贊
除了分配給您的API密鑰之外,Google還會通過查看REFERRER
或IP地址來驗證傳入請求的來源。要在curl中運行示例,請Server Key
在Google API控制臺中創建一個新的。創建它時,您必須提供服務器的IP地址。在這種情況下,它將是您的本地IP地址。創建Server Key
并將您的IP地址列入白名單后,您應該能夠在curl中使用新的API密鑰。
我的猜測是你可能創建了你的API密鑰,Browser Key
它不需要你將你的IP地址列入白名單,而是使用REFERRER
HTTP標頭標簽進行驗證。curl默認情況下不會發送此標記,因此Google未能驗證您的請求。
添加回答
舉報
0/150
提交
取消