问题描述
我的问题是什么:
我正在制作一个 vue3 应用程序,登录和注册应该通过 back4app 完成。 所以我尽可能早地用下面的代码初始化连接:
Parse.initialize(
config.back4app_applicationId,config.back4app_clientKey
)
Parse.serverURL = config.back4app_url
此代码运行后,向 back4app-Servers 发出了成功的健康请求
这是用于注册的代码:
const parseUser = new Parse.User()
parseUser.set("username",userData.username)
parseUser.set("email",userData.email)
parseUser.set("password",userData.password)
try {
await parseUser.signUp()
} catch (error) {
console.error("error: ",error)
}
当代码运行时,站点会向 back4app 服务器发送请求。在下面回复
响应正文:
unauthorized
响应头:
access-control-allow-credentials: true
access-control-allow-headers: DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,X-Application-ID,X-Access-Token,X-Parse-Master-Key,X-Parse-REST-API-Key,X-Parse-Javascript-Key,X-Parse-Application-Id,X-Parse-Client-Version,X-Parse-Session-Token,X-Parse-Revocable-Session,X-CSRF-Token,X-Apollo-Tracing,X-Parse-Client-Key,X-Parse-Installation-Id
access-control-allow-methods: GET,HEAD,OPTIONS,POST,PUT,DELETE
access-control-allow-origin: https://localhost:3000
access-control-expose-headers: X-Parse-Job-Status-Id
access-control-max-age: 1728000
content-length: 24
date: Wed,28 Jul 2021 10:23:10 GMT
server: Nginx/1.18.0 (Ubuntu)
via: 1.1 7fcb41b117930690c299be9cec4a977a.cloudfront.net (CloudFront)
x-amz-cf-id: AX6MG8omTAxfGPQUHUR4SkRnWW9gp33_kqJHXgEFv9eIATnI1muxyA==
x-amz-cf-pop: FRA6-C1
x-cache: Error from cloudfront
x-powered-by: Express
我尝试了什么:
- 我尝试在不同的 PC 上运行代码
- 在域具有(非自签名)HTTPS 证书的站点上运行代码
- 在启动我的应用程序时解析主密钥
- 不同的浏览器
- 在 back4app 中寻找解决方案并解析文档
- 更改用户类的公共类级别权限
希望我提供了问题的所有必要信息。我很不知道这里可能是什么错误,我非常感谢每个答案。
解决方法
错误是我使用 clientkey 而不是 javascriptkey。 感谢@DaviMacêdo 提供答案。