2013-10-03 76 views
4

我很難從Google Places API獲得有效的自動填充回覆。我正在使用基於[他們的示例}(https://developers.google.com/places/training/autocomplete-android)(其中,有趣的是使用seemingly invalid country code of "uk")的代碼。Google Places API自動填充 - REQUEST_DENIED

我在Google代碼控制檯中啓用了Places API。 幾個星期前我第一次啓用Maps API時生成了我的API密鑰,而且我正在使用的MapFragment工作正常,所以我沒有理由懷疑API密鑰無效。

我使用的URL是https://maps.googleapis.com/maps/api/place/autocomplete/json?input=New+York&sensor=false&key=my_valid_api_key&components=country:us

我總是{"status":"REQUEST_DENIED","predictions":[]}爲我的迴應。

我已多次驗證我的網址已正確形成並符合Places API autocomplete endpoint的要求,但我沒有收到我期待的回覆。

我已經看到了一些關於如何解決這個問題的建議,以及如何解決這個問題,但他們都沒有爲我工作(即 - 使用http而不是https,使用端口443等)我試過這些所有合理的組合,沒有變化的反應。

請幫我看看我做錯了什麼。

+1

可能的複製問題http://stackoverflow.com/questions/14654758/google-位置-api-request-denied-for-android-autocomplete-even-the-the-right-a –

回答

-3

REQUEST_DENIED表示您的請求遭到拒絕,通常是由於缺少一個傳感器parameter.try這

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=geocode&language=fr&sensor=true&key=AddYourOwnKeyHere 
+1

已經傳遞了一個傳感器參數。我不是從傳感器收集數據,所以我將它作爲錯誤傳遞,正如API指示的那樣。我已經閱讀了該頁面,並嘗試了與示例類似的請求,但沒有成功。 – dm78

1

我想你提供我的鑰匙的URL,並返回預期的結果。我懷疑你使用的是Android密鑰而不是瀏覽器密鑰。嘗試創建和使用瀏覽器密鑰(在「簡單API訪問」下)。

0

使用服務器或瀏覽器密鑰代替iOS密鑰。保持引用字段爲空以允許所有引用。 下面是一個示例項目,該項目不相同:https://github.com/manishnath/Autocomplete

+0

您的評論很混亂。沒有人提到iOS的關鍵。 – dm78

+0

只是想澄清..我被卡住了使用iOS的密鑰,然後想通了,這是無用的 – manishnath

相關問題