解析服务器 - 如何在 Heroku 上启用 REST API 键
Parse Server - How to enable REST API Key on Heroku
我正在从 Parse.com 迁移到 Heroku...我已经成功安装了 Parse Server,但似乎我可以通过 PHP SDK 连接到我的 类 而无需主密钥或 restapi 密钥。
按照说明,我在 index.js 中添加了 restApiKey,如下所示:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'xxxxxx',
masterKey: process.env.MASTER_KEY || 'zzzzz',
restAPIKey: 'yyyyyy',
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',
liveQuery: {
classNames: ["Posts", "Comments"]
}
});
我已提交此代码并部署在 heroku 上。但是当我从 PHP 尝试时:
ParseClient::initialize('xxxx', '', '');
在 Rest Key 值留空的情况下,Parse 不会 抛出未经授权的错误。但是,如果我对 Parse.com 上的设置执行相同的操作,它确实会引发错误。
我错过了什么?谢谢
所以经过大量的试验和错误,它开始工作了,我相信这就是我所做的让它工作。
作为初始化的一部分,您需要将所有可选密钥:restAPIKey、dotNetKey、clientKey、javascriptKey 添加到 index.js。然后您必须为所有这些设置值。如果其中之一未设置,则不会强制执行 restAPIKey。我没有在文档中的任何地方找到它,只是偶然发现了它。我希望这对某人有所帮助。
我正在从 Parse.com 迁移到 Heroku...我已经成功安装了 Parse Server,但似乎我可以通过 PHP SDK 连接到我的 类 而无需主密钥或 restapi 密钥。
按照说明,我在 index.js 中添加了 restApiKey,如下所示:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'xxxxxx',
masterKey: process.env.MASTER_KEY || 'zzzzz',
restAPIKey: 'yyyyyy',
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',
liveQuery: {
classNames: ["Posts", "Comments"]
}
});
我已提交此代码并部署在 heroku 上。但是当我从 PHP 尝试时:
ParseClient::initialize('xxxx', '', '');
在 Rest Key 值留空的情况下,Parse 不会 抛出未经授权的错误。但是,如果我对 Parse.com 上的设置执行相同的操作,它确实会引发错误。
我错过了什么?谢谢
所以经过大量的试验和错误,它开始工作了,我相信这就是我所做的让它工作。
作为初始化的一部分,您需要将所有可选密钥:restAPIKey、dotNetKey、clientKey、javascriptKey 添加到 index.js。然后您必须为所有这些设置值。如果其中之一未设置,则不会强制执行 restAPIKey。我没有在文档中的任何地方找到它,只是偶然发现了它。我希望这对某人有所帮助。