我不確定這是否曾被問過,但我必須做一個簡單的播放應用程序,它使用Google Places API中的一些數據。PlayFramework請求Google Places API
我發現,這樣請求:
https://maps.googleapis.com/maps/api/place/search/json?location=46.5882,-95.4075&radius=50000&types=lodging&sensor=false&key=[your_api_key]
從瀏覽器中完美地工作,但不是從遊戲! (它返回REQUEST_DENIED
):
parameters.put("location", cityFound.latitude+","+cityFound.longitude);
parameters.put("radius", "50000");
parameters.put("types", "lodging");
parameters.put("sensor", "true");
parameters.put("key", "GOOGLE_PLACES_KEY");
WSRequest wsRequest = WS.url("https://maps.googleapis.com/maps/api/place/search/json").setParameters(parameters);
有些頭疼,我發現在瀏覽器中,如果我嘗試做一個http
請求,而不是上述https
它給REQUEST_DENIED
後。
所以我懷疑從Play我不能這樣做https
請求沒有SSL證書?
而且,是不是難看支付數百$的SSL證書,只是這樣的事情(或者你知道任何免費的解決方案,其很容易在遊戲中實現?)
我已經告訴過你了;) – magomi 2012-03-28 17:02:19