Fett
@Fett
Разработчик

Как сделать публичный API на основе приватного?

На сервере есть API, реализованное по классической схеме: /users/ID. Т.е. есть некий приватный API в котором реализована куча всего, на его основе хотелось бы сделать публичный API с ограниченными возможностями.

Как из стороннего приложения, в котором пользователь залогинился, получить данные этого пользователя? Делать запросы вида /users/ID и /users/ID/payments или же /profile и /profile/payments по сути просто проксируя их в основной API?
  • Вопрос задан
  • 796 просмотров
Решения вопроса 1
piromanlynx
@piromanlynx
Системный администратор в Perfect Solutions
Просто написать proxy-прослойку в которую добавлено всё что нужно (авторизация, прочее) и убрано всё что не нужно (какие то внутренние вещи отфильтрованы в выводе).
Такой api-proxy пишется очень легко и быстро на любом языке и даже не требует каких либо фреймворков. Последняя такая реализация у меня заняла около 900 строк в 4х файлах.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@mamayama
Вы же сами ответили.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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