gpt4 book ai didi

c# - 错误 401 'INVALID_KEY_TYPE' con FireBase y c#

转载 作者:行者123 更新时间:2023-12-03 14:30:49 25 4
gpt4 key购买 nike

我正在使用 FireBase 实现 c#,它向我发送错误 401 'INVALID_KEY_TYPE'

enter code here

私有(private)静态 Uri FireBasePushNotificationsURL = new Uri(" https://fcm.googleapis.com/fcm/send");
私有(private)静态字符串 ServerKey = "AIzaSyA9fL8lPyxcrngIDDsDeUbq9sPTkavXXXX";
    public static async Task<bool> SendPushNotification(string deviceTokens, string title, string body, object data)
{
bool sent = false;

if (deviceTokens.Count() > 0)
{
//Object creation

var messageInformation = new
{
to = "fZ0EyxU-tsk:APA91bE3-qo4DwL9phteDJC8pG6iLdr-YSSl-N_2SJne3U6eyUhmEuZNQhJi0YM-XXXXXX",
priority = "high",
content_available = true,
notification = new
{
body = "Test",
title = "Test miguel",
badge = 1
},
};

//Object to JSON STRUCTURE => using Newtonsoft.Json;
string jsonMessage = JsonConvert.SerializeObject(messageInformation);

//Create request to Firebase API
var request = new HttpRequestMessage(HttpMethod.Post, FireBasePushNotificationsURL);

request.Headers.TryAddWithoutValidation("Authorization", "key=" + ServerKey);
request.Content = new StringContent(jsonMessage, Encoding.UTF8, "application/json");

HttpResponseMessage result;
using (var client = new HttpClient())
{
result = await client.SendAsync(request);
sent = sent && result.IsSuccessStatusCode;
}
}

return sent;

}

最佳答案

我也有同样的问题。问题是您使用了错误的服务器 key 。
正确的 Firebase 服务器 key 是 Project > Settings > Cloud Messaging > Server Key

关于c# - 错误 401 'INVALID_KEY_TYPE' con FireBase y c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60440686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com