Javascript 解析始终保存错误
我确信我已经配置了密钥。但我仍然无法保存,每次提交时,它都会返回错误 我使用back{4}app而不是parse,有什么重要的东西被我忽略了吗Javascript 解析始终保存错误,javascript,mobile,parse-platform,mbaas,Javascript,Mobile,Parse Platform,Mbaas,我确信我已经配置了密钥。但我仍然无法保存,每次提交时,它都会返回错误 我使用back{4}app而不是parse,有什么重要的东西被我忽略了吗 提前感谢。您应该提供错误代码及其消息 代码似乎正常,请检查您的按键和设置 检查错误消息 未授权=>密钥不匹配 类似于您没有权限XXX=>检查类级权限(CLP) 或者您有beforeSave on cloud代码,请检查是否调用了response.success() Parse.serverURL=“back4app api URL” 解决问题。阅读错误,
提前感谢。您应该提供错误代码及其消息 代码似乎正常,请检查您的按键和设置 检查错误消息 未授权=>密钥不匹配 类似于您没有权限XXX=>检查类级权限(CLP) 或者您有beforeSave on cloud代码,请检查是否调用了response.success()
Parse.serverURL=“back4app api URL”
解决问题。阅读错误,它会告诉你什么是错误的:-),我认为你的初始化也是错误的,MasterKey应该只存储在服务器上,永远不要通过网络发送…使用MasterKey你可以删除你的应用程序…哦,最后我修复了它。关于主密钥,似乎在back4app的doc中,initialize也有masterkey参数。但如果没有主钥匙,它似乎也能工作。你知道为什么吗?我不知道back4app,但是MasterKey应该尽可能地隐藏起来,你不应该把它放在第三方软件中或者给任何人看。。。我知道有些服务有时需要它,但你可以让他们完全访问你的应用程序……谢谢,我修复了,下面答案中的解决方案。
Parse.initialize(ApiKeys.appId, ApiKeys.jsKey, ApiKeys.masterKey);
function submit(){
var GameScore = Parse.Object.extend("GameScore");
var gameScore = new GameScore();
gameScore.save({
score: 1337,
playerName: "Sean Plott",
cheatMode: false
}, {
success: function(gameScore) {
// The object was saved successfully.
debug_log("score success");
},
error: function(gameScore, error) {
// The save failed.
// error is a Parse.Error with an error code and message.
debug_log("score error");
}
});
}