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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 22:11
2000 руб./за проект
24 апр. 2024, в 22:00
500 руб./в час
24 апр. 2024, в 21:49
10000 руб./за проект