Member 4772857 Ответов: 1

Как отправить уведомление Google FCM через ASP.NET VB


Я хочу отправить уведомление google FCM с помощью asp.net vb ,ниже приведен мой код

Что я уже пробовал:

Публичная Общая Функция SendNotificationFromFirebaseCloud() в виде строк
Тусклый результат = "-1"
Дим webAddr = "https://fcm.googleapis.com/fcm/send"
Dim httpWebRequest = CType(WebRequest.Create(webAddr), HttpWebRequest)
класс HttpWebRequest.ContentType = "application/json"
класс HttpWebRequest.Заголовки.Добавить(HttpRequestHeader.Авторизация, "ключ=AAAAXXXX_2boWklFgW9eE2UQ_CaM8KmDjq")
класс HttpWebRequest.Метод = "сообщение"
Дим модулю записи StreamWriter = новая модулю записи StreamWriter(класса HttpWebRequest.Метод getrequeststream)

Дим strNJson как String = "{""сообщений"":{""тему"":""предложения"",""уведомление"":{""тело"":""посмотреть последние предложения от ведущих мировых брендов."",""название"":""Последние предложения""}}}"


модулю записи StreamWriter.Напишите(strNjson)
модулю записи StreamWriter.Промывать()
Дим объект HttpResponse = ctype для(класса HttpWebRequest.Творческий, Класс Httpwebresponse)
Дим, что streamreader = Новый Поток streamreader(объект HttpResponse.GetResponseStream)
результат = streamReader.ReadToEnd
Возвращаемый результат

Конечная Функция

Member 4772857

Я получаю ответ как плохой запрос для вышеуказанного кода

David_Wimbley

Я не смотрел, но если вы получаете плохой запрос в качестве ответа, проверьте свой JSON и убедитесь, что он правильно отформатирован в соответствии с API docs для google. Проблема, скорее всего, находится на вашей стороне, и поскольку вы можете получить ответ...проблема весьма вероятна в вашем запросе json.

Другая вероятная проблема, скорее всего, связана с вашей авторизацией/учетными данными/разрешениями.

1 Ответов

Рейтинг:
2

Vincent Maverick Durano

Неправильный запрос, как правило, ссылается на неверный конечную точку API или учетные данные, вопрос, как уже указывалось.

Я уже использовал PushSharp для Push-уведомлений по нескольким проектам без каких-либо проблем. Возможно, вы тоже захотите это проверить: NuGet Gallery | PushSharp 4.0.10[^]