kissarat
@kissarat
Node.js

Возможен ли сross-origin запрос сайта api вконтакте?

Возможен ли сross-origin запрос сайта api вконтакте или только с помощью jsonp?
Страница, с которой делается запрос, загружается с заголовком
Access-Control-Allow-Origin: *
Но хром выводит ошибку
XMLHttpRequest cannot load https://api.vk.com/method/friends.get?order=hints
&fields=first_name%2Clast_…5b8d8e7bb205aafc518829b2c2f07205b4a91.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://ze…com' is therefore not allowed access.

Делать запросы через сервер - медленный вариант, который нарушает конфиденциальность пользователя. Хотя имея access_token на сервере мне ничего не мешает делать их самостоятельно)
Собственно хотел делать все запросы POST методом, чтобы избежать проблем с кэшированием, бывают же случаи, когда кто-то криво настроит прокси)
  • Вопрос задан
  • 2964 просмотра
Пригласить эксперта
Ответы на вопрос 2
AMar4enko
@AMar4enko
Access-Control-Allow-Origin: * это заголовок, который возвращается вместе с ответом на Cross-Domain запрос. Чтобы у вас хром не выводил ошибку нужно чтобы не страница, с которой дергается API, была загружена с этим заголовком, а VK API вам ответил с этим заголовком. В вашем случае только JSONP
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Хотя имея access_token на сервере мне ничего не мешает делать их самостоятельно)

Мешает ограничение числа запросов со стороны vk.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы