Как работать с API, который требует функцию обратного вызова в качестве параметра запроса - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь работать с API здесь: https://abr.business.gov.au/json/, но для этого требуется функция обратного вызова, передаваемая в качестве параметра запроса. Как я могу на самом деле использовать этот API из приложения реагировать и передать функцию обратного вызова?

Я действительно понятия не имею.

1 Ответ

1 голос
/ 24 апреля 2020

Вызовы API возвращают некоторое javascript.

Так что, когда вы сделаете следующий запрос:

https://abr.business.gov.au/json/AbnDetails.aspx?abn=74172177893&callback=callback&guid=myguid

Он вернет это:

callback({"Abn":"","AbnStatus":"","Acn":"","AddressDate":null,"AddressPostcode":"","AddressState":"","BusinessName":[],"EntityName":"","EntityTypeCode":"","EntityTypeName":"","Gst":null,"Message":"The GUID entered is not recognised as a Registered Party"})

Это вызовет функцию для объекта окна с именем callback, поэтому где-то в вашем коде вы должны определить функцию с именем callback, которая обрабатывает вызов.

Вот пример того, как это делается для запроса где callback=abnCallback, обратите внимание на функцию abnCallback: https://abr.business.gov.au/json/Script/abnlookup-sample.js

Удачи, это не имеет никакого отношения к реакции между прочим. Это просто javascript вещь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...