Я пытаюсь выяснить, как получить токен авторизации из BI C - BOXTECH API . Я могу сделать это в программе под названием POSTMAN , которая помогает с API-интерфейсом, но я не могу понять, как взять то, что у меня есть в POSTMAN, и кодировать его в мое приложение VB. NET. Я полагаю, что мне может понадобиться добавить ТЕЛО к моему HTTPWebRequest , но я не знаю как. Может кто-то указать мне верное направление. Новое в API. Thx.
Это код, который у меня есть, но я не могу добавить:
- grant_type = пароль
- username=myemail@somedomain.com
- пароль = мой пароль
Public Function GetBoxAPIToken() As String
Try
Dim request As WebRequest = HttpWebRequest.Create($"https://app.bic-boxtech.org/oauth/token")
With request
.Headers.Add("Authorization", $"Basic YmljYXBwOmJpY3NlY3JldGFwcA==")
.Method = "POST"
.ContentType = "application/x-www-form-urlencoded"
End With
Using response As WebResponse = request.GetResponse()
Using streamReader As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim jsonResponseText As String = streamReader.ReadToEnd()
Dim m As JArray = JArray.Parse(jsonResponseText)
Console.WriteLine(m.Item(0).Item("accessToken"))
Return m.Item(0).Item("accessToken")
End Using
End Using
Catch ex As Exception
'Catch error here...
Return Nothing
End Try
End Function