Как протестировать пользовательский API, который реализует OAuth, не создавая интерфейс? - PullRequest
0 голосов
/ 09 февраля 2019

Я создаю Rails API с подходящим интерфейсом, чтобы согласиться с ним (вероятно, React).В настоящее время я реализую API и не написал ни единой строчки для интерфейса.Я пытаюсь реализовать OAuth с Facebook, как объяснено в @ a14m's ответе на этот пост .

Однако проблема в том, что мой APIпотребуется аутентификация code, чтобы он мог обменять ее для доступа token к Facebook.Насколько я понимаю, code получается через диалоговое окно входа в систему.Теперь я хочу проверить, получает ли мой API действительный доступ token от Facebook в обмен на code.Но чтобы получить код, мне нужно открыть диалоговое окно на «front-end», которое я еще не реализовал.

В любом случае я мог бы открыть диалог для входа в Facebook и получить code без записивнешний интерфейс?Я, наверное, думаю, что Почтальон поможет, но я не знаю как.Также, если есть способ получить токен без вызова диалогового окна, моя работа также будет выполнена.Поэтому я просто хочу получить доступ к code без внешнего интерфейса.

1 Ответ

0 голосов
/ 10 февраля 2019

Вы определенно можете использовать Почтальон для этого.Я часто пишу Rails API и всегда использую Postman для достижения конечных точек без внешнего интерфейса.Все, что вам нужно сделать, это выяснить, что вам нужно отправить в API Facebook и настроить его как тело формы в Почтальоне.

Postman

...