Parse Javascript SDKとParse-Serverを使用してnode.js expressアプリがあります。Parse-ServerでエクスプレスアプリでParse Javascript SDKを使用する
guideに従ってすべてを設定しましたが、JS SDKが機能しません。
私は{error:unauthorized}
を取得しています。 REST APIを使用してサーバーにアクセスできますが、JS SDKを使用してアプリ内からはアクセスできません。
var User = Parse.Object.extend('_User');
var query = new Parse.Query(User);
query.useMasterKey = true;
query.find().then(function(results) {
console.log(results);
},
function(error) {
console.log(JSON.stringify(error));
});
このカールがないこと、同じデータを返す必要があります(右?):
curl -X GET \
-H "X-Parse-Application-Id: myAppId" \
-H "X-Parse-Master-Key: myMasterKey" \
http://localhost:1337/parse/classes/_User
ああ
私はあなたがそうパース-Serverを使用したすべての操作のためのuseMasterKey = true
を指定する必要があること読みます、 これはそうではありません。
私は、デフォルトのクラウドコード機能を実行しようとすると同じエラーメッセージ:
Parse.Cloud.run('hello').then(function(response) {
console.log(response);
},
function(error) {
console.log(JSON.stringify(error));
});
役立つかもしれない任意のアイデア?ありがとう。
私は同じことをしようとしています。 Parse Serverが "baseURL/parse"にあるurlにアクセスしようとすると '{error:unauthorized}'が表示されます。また、Parse Serverを設定するExpressアプリ内でjavascript SDKを使用する場合、Cloud Code関数は常にエラーを返します。誰かがParse ServerとParse JS SDKをExpressアプリケーションから実行できましたか? –
私のソリューションを掲載しました。あなたの投稿をありがとう。私は 'Parse.initialize'行を一切省略しました(サーバーがそれを行うため)、私はクエリやクラウドコードでマスターキーを使う必要はありません。すべてがうまくいく。 – MayNotBe