解析 - 主密钥未经授权

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
});
});

以上是关于解析 - 主密钥未经授权的主要内容,如果未能解决你的问题,请参考以下文章

GraphQL lambda 解析器返回未经授权的访问

GCM 的 API 密钥突然失效?未经授权的 (401) 错误

尝试保存对象时,parse.com“错误:未经授权”

React - 带有标头的 ajax GET 请求仍返回 401(未经授权)

未经授权,此IP,站点或移动应用程序无法使用此API密钥

Node-Red Watson“未经授权的访问”但API密钥字段已填写