6

Próbowałem wszystkiego, co możliwe, aby moja aplikacja działała bez potrzeby "Włącz rozszerzenie CORS dla Chrome". Postępowałem zgodnie z instrukcjami na oficjalnej stronie Google, która mówi o authtokensach, próbowałem używać każdego innego klucza, ale nic nie działa. Pojawia się następujący błąd:Jak włączyć CORS dla interfejsu Google Places API

XMLHttpRequest nie może załadować https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MyKey&location=33.854546,-84.35870369999999&types=restaurant&rankby=distance. Na żądanym zasobie nie ma nagłówka "Access-Control-Allow-Origin". Pochodzenie http://localhost:8100 jest zatem niedozwolone.

Czy dostęp do interfejsu API Miejsc Google jest możliwy nawet z poziomu aplikacji, bez rozszerzenia CORS dla przeglądarki Chrome?

+2

Najwyraźniej połączeń internetowych Google nie są jeszcze konkretne. Jedynym sposobem jest odniesienie się do ich biblioteki "miejsc" w kodzie i użycie wywołań api.

Odpowiedz

0

Zamiast CORS, możesz użyć JSONP, aby wykonać swoje zadanie.

Proszę przeczytać poniższe zacząć: Link1, Link2

+0

Co jest bezużyteczne, jeśli potrzebujesz żądania POST – Sojtin

+0

JSONP jest niebezpieczne i wierzę, że jest zablokowany przez Google API, nie jest to zalecane. Zamiast tego użyj biblioteki klientów Google api – iberodev