Как вызвать apis со страницами бритвы .net core - PullRequest
0 голосов
/ 17 мая 2019

Я действительно новичок в .net core и razor страницах. Так как мне было интересно узнать об обработке вызовов API с помощью .netcore. У меня есть коллекция API, скачанная по ссылке -> https://github.com/fbsamples/WhatsApp-Business-API-Postman-Collection?fbclid=IwAR3w_F19TDESEQk8Efj-87U2furaC_XBHXmMUPPCdw9jQ3g0ObJvRo6QuDY

Я приведу один API в качестве примера, поэтому вам не нужно скачивать и проверять все Пример вызова API -

{POST-->: {{URL}}/v1/users/login}

Где {{URL}} - локальный хост, сохраненный в среде разработчика WABiz.

Тело

{
"new_password": "newPasswordHere"
}

и ответ от почтальона выглядит следующим образом

{
    "users": [
        {
            "token": "eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.asdasd9NDAd12e3asdasdc.j9DAfXhaMyNvPGKIuwg_dvp5b4EbmLaoVxXTnC1TC0w",
            "expires_after": "2019-05-24 11:53:46+00:00"
        }
    ],
    "meta": {
        "version": "v2.23.4",
        "api_status": "stable"
    }
}

Токен затем используется для создания большего количества пользователей или выполнения большего количества вызовов API. Теперь я хочу работать над страницами бритвы .net core, вызывая тот же API и отправляя часть тела, а затем получая ответ и сохраняя его для выполнения других задач. Например, создание другого пользователя.

{POST-->: {{URL}}/v1/users}
Body:
{
  "username": "{userName}",
  "password": "{passWord}"
}
Response from Postman
{
    "users": [
        {
            "username": "userName"
        }
    ],
    "meta": {
        "version": "v2.23.4",
        "api_status": "stable"
    }
}

Как я могу это сделать? Я также читал о Model, View, Controller (MVC) и хочу сделать это с архитектурой MVC.

...