Этот вопрос тесно связан с это вопрос . Я задаю другой вопрос. Я все еще немного запутался в topi c.
Проблема, с которой я столкнулся
В настоящее время у меня есть веб-приложение Django, где пользователи могут иметь список их хобби и может увеличивать счетчик каждый раз, когда они делают одно из своих хобби. Моя проблема в том, что я хочу расширить эту функциональность за пределы интерфейса. Другими словами, я хочу, чтобы пользователи могли увеличивать свои хобби, используя POST
запрос, скажем, из терминала, из своего собственного скрипта или чего-то еще.
Где я в замешательстве
Нужно ли создавать API для моего веб-приложения, чтобы добавить эту функцию?
Другой способ сделать это, мне нужно обрабатывать запросы, поступающие из внешнего интерфейса, иначе, чем запросы, поступающие откуда-то еще? Будут ли внешние запросы go на URL www.hostname.com/hobbies/1
и другие запросы go на URL www.hostname.com/api/hobbies/1
?
Если я перенаправлю запросы POST
на тот же URL-адрес, что и запросы, поступающие из внешнего интерфейса (т. Е. www.hostname.com/hobbies/1
), то почему у Google есть внешние API для Google Maps ? Похоже, что если другие веб-приложения вызывают функции Google Maps, то Google отделил эти экземпляры от их внешнего интерфейса.