gpt4 book ai didi

javascript - 解析服务器向用户数组推送通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:24 24 4
gpt4 key购买 nike

我正在传递字符串类型的“消息”和 [String]() 类型的“用户”

Parse.Cloud.define("invite", function(request,response) {

var message = request.params.message;
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.containedIn("user",request.params.User);

Parse.Push.send({
where: pushQuery,
data : {
alert: message,
"badge": 1,
}
}, {
success: function(result) {
console.log(JSON.stringify(result));
response.success(result);
},
error: function(error) {
console.error(JSON.stringify(error));
response.error(error.message)
},
useMasterKey: true
});
});

尝试运行此代码时,我在日志中收到以下错误

_PushStatus Qwd8rDJKLu: error while sending push code=107, message=bad $in value

最佳答案

提供给 Parse.Query.containedIn 的第二个参数必须是一个数组。此错误的$in 值 错误消息的唯一方法can appear是当第二个参数不是 undefined 也不是 array 时。

您应该确保 request.params.User 的值是一个实际的 array。您可以使用 console.log(typeof request.params.User) 来检查这一点。

正如您所说,您正在传递类型 [String](),它可能会被转换为带有方括号和所有内容的实际字符串。

关于javascript - 解析服务器向用户数组推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51164282/

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