Azure SignalR API Добавить в группу - PullRequest
1 голос
/ 05 марта 2019

Я прекрасно использовал API Azure SignalR для отправки сообщений группам, всем и отдельным пользователям.

У меня проблема с добавлением пользователя в группу.

Я выполняю запрос согласно https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-rest-api#add-user-to-group и пока я получаю ответ об успешном завершении, пользователь не добавляется в группу.

var url = "xxx.service.signalr.net/api/v1/hubs/<hub-name>/groups/<group-name>/users/<userid>"

var request = new HttpRequestMessage(HttpMethod.Put, _azureSignalRUtilities.GetUrl(url));

request.Headers.Authorization = new AuthenticationHeaderValue("Bearer",
            _azureSignalRUtilities.GenerateAccessToken(url, _serverName));
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

Я скопировал образцы из https://github.com/aspnet/AzureSignalR-samples/tree/master/samples/Serverless

1 Ответ

3 голосов
/ 08 марта 2019

С некоторыми изменениями в приложении samplea и добавлением новых методов добавления / удаления пользователей из группы я могу добавить / удалить определенного пользователя в группу и отправить сообщение этой группе.

У меня есть группаимя, жестко закодированное в этом примере как «TestGroup»

Выход клиента

Запущено 2 клиента «123» и «456» enter image description here

Выход сервера

  1. добавлен только пользователь "123" в группу "TestGroup"
  2. Сообщение отправлено в группу "TestGroup", оно былоПолучено только "123"
  3. Пользователь "123" удален из группы.

Произошла ошибка с примером кода.enter image description here

Сообщение снова отправлено в Группу, но никто из пользователей не является частью «TestGroup», и оно не было получено ни одним из пользователей. enter image description here

Я изменилПример приложения для добавления 2 методов для этой группы addusertog. removeuserfromgroup также исправил «send group»

Примечание: я обнаружил, что имя группы чувствительно к регистру

полный код доступен в этом хранилище https://github.com/rahulruikar/Serverless

...