nodejs-vksdk icon indicating copy to clipboard operation
nodejs-vksdk copied to clipboard

Пару вопросов от новичка

Open 6pm opened this issue 7 years ago • 5 comments

Я хочу сделать приложение на react native с использованием данных из vk(музыка в основном). И у меня есть пару вопросов:

  1. Создал приложение, подключил - в настройках прописал сервер localhost. Далее делаю запрос к api и получаю ошибку в консоли: XMLHttpRequest cannot load https://api.vk.com/method/users.get. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8081' is therefore not allowed access. Проблема в том, что надо запускать с домена?
  2. Если запускать с домена, то подойдет ли простой хостинг без node.js?
  3. Чем отличается ваш модуль от оф. vk javascript api? Cпасибо за ответ.

6pm avatar Sep 11 '16 08:09 6pm

Привет!

Эта библиотека предназначена для запуска исключительно на node сервере, в браузерных или react-native приложениях эта штука работать не будет.
В этом как раз и есть отличие — библиотека предназначена на 100% для серверной разработки, в то время как официальные клиенты для VK API — для клиентской.

57uff3r avatar Sep 11 '16 09:09 57uff3r

Получается что возможности те же, только разница между ними в среде запуска?

6pm avatar Sep 11 '16 10:09 6pm

Да, основное различие в этом. + есть методы vk api, которые работают только с бэкенда и не рассчитаны на запуск в браузере/в приложении (проверка баланса, отправка уведомлений и т.д.)

57uff3r avatar Sep 11 '16 11:09 57uff3r

У вас есть какое либо приложение или сайт использующий ваш пакет? Если можно, скиньте линк.

6pm avatar Sep 11 '16 11:09 6pm

Почитайте про CORS, там все просто на самом деле. Кстати, странно, что при исполнении кода на сервере он у вас ругается на глубоко браузерные штуки.

digitalhitler avatar Sep 18 '16 16:09 digitalhitler