У меня есть приложение для iOS и веб-клиент javascript. Приложение iOS работает нормально, но с веб-клиентом я всегда получаю это сообщение об ошибке:
Не удалось загрузить ресурс: сервер ответил статусом 403 (Запрещено) {"error": "unauthorized"}
В качестве сервера я использую пример parse-server, развернутый на heroku. git репо
Моя конфигурация такова:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://heroku_q21****.mlab.com:11382/heroku_q2***',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || '****',
masterKey: process.env.MASTER_KEY || '***', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'http://****.herokuapp.com/parse', // Don't forget to change to https if needed
//javascriptKey: process.env.JAVASCRIPT_KEY || '***',
verbose : process.env.VERBOSE || 1,
liveQuery: {
classNames: ["GameScore", "Player"] // List of classes to support for query subscriptions
}
});
Не имеет значения, использую я javascriptKey или нет. Тот же результат. В качестве веб-клиента я использую test.html репозитория для выполнения простых синтаксических тестов.
Может кто подскажет, что может быть не так?