как использовать аутентифицированный сеанс для других служб.
Я хочу использовать vocalocity API. для использования служб мне нужно аутентифицировать сеанс,а затем использовать активный сеанс.Я вошел в систему, но не уверен, как захватить необходимый идентификатор сеанса.
Код для входа в систему:
String url = "https://my.vocalocity.com/appserver/rest/user/null"; WebRequest myReq = WebRequest.Create(url); String username = "xxx"; String password = "yyy"; myReq.Headers.Add("login", username); myReq.Headers.Add("password", password); WebResponse wr = myReq.GetResponse(); Stream receiveStream = wr.GetResponseStream(); StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8); string content = reader.ReadToEnd();
Выходные данные JSON
content: { "accountId" : xxxxx, "userStatusID" : 1, "loginName" : "xxx", "firstName" : "xxx", "lastName" : "xxx", "email" : "xx@xx.com", "phoneNumber" : "123456789", "role" : 0, "roleId" : [ 3 ], "secretQuestionId" : 3, "secretAnswer" : "shyam", "dateLastUpdated" : "2014-10-06T18:19:35.656Z", "lastUpdatedByUserId" : xxxxxx, "existingsuperuser" : 0, "contactnumbers" : [ { "userId" : 191716, "contactCode" : "D", "contactName" : "Default Extension", "contactNumber" : "329" } ], "updateMeWithAnnouncements" : 0, "blockAccess" : 0, "allowEndUserOutboundCallerId" : false, "userId" : xxxxxx
После аутентификации пользователя устанавливается сеанс, и информация о сеансе возвращается в файлах cookie HDAP-ID и/или JSESSIONID. Вызывающий абонент должен возвращать файлы cookie при последующих запросах на повторное использование существующего сеанса.
Нужна помощь в идентификации файлов cookie HDAP-ID и/или JSESSIONID и захвате их для дальнейшего использования и десериализации содержимого json.
JPartyka
Да, у меня точно такая же проблема. Вы решили этот вопрос?
Sanjeev236
нет... Vonage не поддерживает этот API.