powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не получается token от getToken()
4 сообщений из 4, страница 1 из 1
Не получается token от getToken()
    #39294013
lfktk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, где ошибки?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
ClassMethod getTaken(username As %String, password As %String, server As %String, port As %String) As %String
{
  S authString = username + ":" + password 
  S authStringEnc = $system.Encryption.Base64Encode(authString)

  S hr = ##class(%Net.HttpRequest).%New()
  S hr.Server = server 
  S hr.Port = port
  S hr.ContentType = "text/xml"
  D hr.SetHeader("Accept","application/xml") 
  D hr.SetHeader("Authorization","Basic "_authStringEnc)
  D hr.InsertFormData("grant_type","password")
  D hr.InsertFormData("username",username)
  D hr.InsertFormData("password",password)
  D hr.InsertFormData("scope","profile")
  D hr.Post("oauth/authorize")
    
  I $isObject(hr.HttpResponse.Data) {
    S access_token = $TR(hr.HttpResponse.Data.Read(),"{}")
    Q access_token 
  } Else {
    W "Unable to connect to the server!!"
    Q ""
  }
}
Ошибка:ответ от сервераНе задан идентификатор клиента (Clientid)
...
Рейтинг: 0 / 0
Не получается token от getToken()
    #39294149
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а к какому сервису обращаешься ? это ведь он возвращает такую ошибку ?
может стоит посмотреть документацию по их апи
...
Рейтинг: 0 / 0
Не получается token от getToken()
    #39294314
lfktk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

я разобрался с ошибками "Не задан идентификатор клиента (Clientid)", теперь не могу понять как кодировать Authentication credentials в base64?
Код: plaintext
authType=Preemptive
Код: plaintext
1.
  S authStringEnc = $system.Encryption.Base64Encode(username + ":" + password)
  D hr.SetHeader("Authorization","Basic "_authStringEnc)
...
Рейтинг: 0 / 0
Не получается token от getToken()
    #39294322
lfktk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор: ЯDAiMor,

я разобрался с ошибками "Не задан идентификатор клиента (Clientid)", теперь не могу понять как кодировать Authentication credentials в base64?
Код: plaintext
authType=Preemptive
Код: plaintext
1.
  S authStringEnc = $system.Encryption.Base64Encode(username + ":" + password)
  D hr.SetHeader("Authorization","Basic "_authStringEnc)
я разобрался!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не получается token от getToken()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]