2016-07-18 4 views
0

Я использую hello.js для входа пользователей с социальными сетями от клиента. Все работает так, как ожидалось, но теперь я вижу, что мне также нужен refresh_token, потому что я должен использовать учетные данные клиента с сервера.Получить refresh_token от hellojs

Итак, следуя docs:

Unlike Implicit grant; Explicit grant may return the refresh_token.

И в опциях login метод:

response_type: Implicit (token) or Explicit (code) Grant flow

Поэтому я добавил опцию response_type: 'code' к методу init.

Кроме того, я добавил объем offline_access (scope docs (последний)):

Persist the tokens or acquire a Refresh Token for continued access

Но теперь, когда я пытаюсь войти в любой социальной сети, я получаю эту ошибку:

"The client_id "xxxxxxxxxxxxxxxxx" is unknown"

Это странно, потому что client_id является правильным, и удаление этой опции работает так, как ожидалось.

Я ничего не пропустил, или это ошибка?

ответ

1

Поскольку для использования этого потока явного гранта ваше использование требует установления соединения между сервером и сервером, вам необходимо иметь сервер, определенный параметром oauth_proxy для использования HelloJS для выполнения рукопожатия, ошибка, которую вы видите, происходит от прокси-сервера по умолчанию //auth-server.herokuapp.com

Смотрите http://adodson.com/hello.js/#oauth-proxy для получения дополнительной информации

+0

Спасибо. Мне также пришлось установить для параметра «force» значение true. – Manolo

 Смежные вопросы

  • Нет связанных вопросов^_^