解析 - 主密钥未经授权
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析 - 主密钥未经授权相关的知识,希望对你有一定的参考价值。
我正在使用Parse作为我的应用程序的后端,并尝试使用云代码向特定用户发送通知。我相信我已经正确设置了所有内容,但是我收到以下错误:
错误:未授权:需要主密钥
这是奇怪的,因为主密钥被用作以下云代码的一部分:
Parse.Cloud.define("pushOneFTC", async (request) => {
var query = new Parse.Query(Parse.Installation);
let userId = request.params.userId;
query.equalTo('userId', userId);
Parse.Push.send({
where: query,
data: {
alert: "Fitcoins Gifted!",
title: userId + " sent you 1 Fitcoin! Thats not a lot..."
}
}).then(function() {
// Push was successful
}, function(error) {
// Handle error
}, {useMasterKey: true});
});
我错过了一些明显的东西吗?
答案
请尝试以下代码:
Parse.Cloud.define("pushOneFTC", async (request) => {
var query = new Parse.Query(Parse.Installation);
let userId = request.params.userId;
query.equalTo('userId', userId);
Parse.Push.send({
where: query,
data: {
alert: "Fitcoins Gifted!",
title: userId + " sent you 1 Fitcoin! Thats not a lot..."
}
}, {useMasterKey: true}).then(function() {
// Push was successful
}, function(error) {
// Handle error
});
});
以上是关于解析 - 主密钥未经授权的主要内容,如果未能解决你的问题,请参考以下文章
GCM 的 API 密钥突然失效?未经授权的 (401) 错误