Этот тип вызова на самом деле используется только из браузера, поэтому он не применяется к запросу Python.
Это пример запроса JSONP, который является способом сделать перекрестный запрос , EG, ваше приложение, обслуживаемое по foobar.com
, хочет отправить запрос POST на example.com
.Во многих (но не во всех) случаях такие запросы будут блокироваться вашим браузером по соображениям безопасности.
В этом случае результат запроса передается обратному вызову, который затем выполняется браузером.
Соответствующие вопросы задавались ранее, есть хорошее объяснение JSONP - как он работает и почему вы хотели бы использовать его здесь: https://stackoverflow.com/a/2067584/3084820
Если вы используете requests
, выне будет беспокоиться о происхождении, так как вы будете делать этот запрос со стороны сервера.Я не знаком с API Goodreads, но подозреваю, что у них есть версия конечной точки, которую можно вызывать с сервера.
ПРИМЕЧАНИЕ : API Goodreads довольно странный и не очень хороший-documented.Я поэкспериментировал с этим и смог заставить его работать, используя requests
, но, например, вам нужно отправить свой ключ API как key=...
, а не user_id=...