Как мне вызвать API и отобразить информацию о нем в метке на Xamrin.iOS? - PullRequest
0 голосов
/ 01 июня 2018

Я полностью застрял, и я искал несколько дней, вероятно, это не поможет, что я полный и полный нуб.Все API-интерфейсы, которые я вызываю в веб-справке, дают мне это в маленьком окне предварительного просмотра:

WebMissingResource
-WebDiscoRefReport
-Data at the root level is invalid. Line 1, position 1.
-WebDiscoRefReport
-WebDiscoRefReport

Я уверен, что это обычная глупая вещь для обычного C # -er.Но я не извиняюсь заранее.Если кто-нибудь знает видео, объясняющее это, не стесняйтесь отправить его, так как я не получаю никаких результатов, но, возможно, я ищу не ту вещь.Спасибо

РЕДАКТИРОВАТЬ: API я пытаюсь позвонить: https://chasing -coins.com / api / v1 / convert / BTC / USD

1 Ответ

0 голосов
/ 02 июня 2018

Это должно быть довольно просто!

Все, что вам нужно сделать, это вызвать API из вашего контроллера представления асинхронно и подождать, пока сервер API не отправит ответ обратно.Скорее всего, это вернется в виде объекта JSON, а в C # есть много отличных библиотек для хранения и обработки данных JSON (особенно Newtonsoft.JSON)

Как только вы вернете данные, сохраните их какОбъект JSON, а затем передать любую информацию метке, которую вы хотите отобразить.

Это может выглядеть примерно так: (не забудьте включить Newtonsoft.Json.Linq)

JObject joResponse = JObject.Parse(responseFromAPICall);
MyLabel.Text = joResponse.Coin

Приведенный выше код будет принимать ответ API и помещать его в пригодный для использования объект JSON.Оттуда вы можете получить доступ к каждой части ответа, как если бы вы обращались к любому другому члену из объекта класса.Выше мы получаем доступ к типу Coin и передаем его метке

Надеюсь, это поможет!

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