C# 消息=";远程服务器返回错误:(400)请求错误。”;向多个设备发送通知时

C# 消息=";远程服务器返回错误:(400)请求错误。”;向多个设备发送通知时,c#,android,asp.net,json,firebase,C#,Android,Asp.net,Json,Firebase,我已集成firebase以在.NET应用程序中发送通知。在我的应用程序中,我使用注册ID向多个ID发送通知,数据采用JSON格式。 这是我的密码 var webAddr = "https://fcm.googleapis.com/fcm/send"; var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr); httpWebRequest.ContentType = "application/json"; httpWebReq

我已集成firebase以在.NET应用程序中发送通知。在我的应用程序中,我使用注册ID向多个ID发送通知,数据采用JSON格式。 这是我的密码

var webAddr = "https://fcm.googleapis.com/fcm/send";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Headers.Add(HttpRequestHeader.Authorization, "key=*******);
httpWebRequest.Method = "POST";
httpWebRequest.ContentLength = 0;

string[] deviceIds = new string[] { "fm1MWzVyRxA:APA91bFKTAUwCVJCYT1GbMB6dTK5DPAApuxY01yPJtPpnGwtHkavSWFm5SRVMQtCWrtfTH3pN_8mxEFU-o0TwgFtN-2JtLxn4DkMVYw80OnfWqhV93z72PR9rZgdGI77CulMoCWtUO1_", "fy79LobUOxg:APA91bGG7DUMhfO2gRPjINMS1Vfh_RdZdUJH5r_GKipHB50e6sc5J2pexo9-Xd1cfpJyAqAZjJ6ylMhKpHm75jPXyEtB2bH0Onqr6Ln0baIXxuWNxmHl7zXWNmWeoI9q-GP_FnlcI6AH" };

var datat = new
{
    registration_ids = deviceIds,
    notification = new
    {
        body = "Osama",
        title = "AlBaami",
        sound = "Enabled"
    }
};
var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(datat);
这是我的json数据

{"registration_ids":["fm1MWzVyRxA:APA91bFKTAUwCVJCYT1GbMB6dTK5DPAApuxY01yPJtPpnGwtHkavSWFm5SRVMQtCWrtfTH3pN_8mxEFU-o0TwgFtN-2JtLxn4DkMVYw80OnfWqhV93z72PR9rZgdGI77CulMoCWtUO1_","fy79LobUOxg:APA91bGG7DUMhfO2gRPjINMS1Vfh_RdZdUJH5r_GKipHB50e6sc5J2pexo9-Xd1cfpJyAqAZjJ6ylMhKpHm75jPXyEtB2bH0Onqr6Ln0baIXxuWNxmHl7zXWNmWeoI9q-GP_FnlcI6AH"],"notification":{"body":"Osama","title":"AlBaami","sound":"Enabled"}}
在这行的时候

 var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); 
我收到的响应显示错误消息=
远程服务器返回错误:(400)错误请求。”

我也验证了json格式,它是有效的,因此在我的应用程序中,问题的可能解决方案是什么?我可以使用发送通知到,而不是注册ID。 此外,我还使用了一个附加标题:

Sender: id={server_id}
//Where server_id is the server_id that can be found in Firebase -> Settings -> Project Settings -> Cloud Messaging

我在问题中提到,我是在多个设备上发送的。然后,您应该创建一个包含要联系的设备id的设备组,然后使用设备组id发送通知。请参阅