2013-06-06 37 views
0

我使用谷歌的地方api的地方sugestions。谷歌地圖的地方服務是給予請求

https://maps.googleapis.com/maps/api/place/textsearch/json?query=ari&sensor=false&key=your_api_key

我有有效的API密鑰,當我從瀏覽器中執行它這個URL工作正常。 api返回「OK」作爲狀態並提出建議,但是當我通過cUrl或file_get_contents執行相同的URL時它返回「REQUEST_DENIED」作爲狀態,因此沒有地方建議。

爲什麼這是表現如此。

有沒有我缺少的設置。 任何建議將是一個很大的幫助。 謝謝

+0

嘗試從Chrome瀏覽器並使用其F12網絡調試器來檢查請求期間進出的內容。然後將其與來自curl的I/O進行比較。通常我會說這聽起來像一個cookie問題 - 但在Google地圖的情況下,聽起來有點奇怪。 – tbsalling

回答

0

你有沒有得到你的答案?據我所知,這是「跨站腳本」的安全限制。儘管您可以在瀏覽器地址欄中找到,但無法直接從Places API訪問Google。您必須撥打回電,然後讓服務器將呼叫發送給Google - 然後將這些結果返回到您的網頁/網站。