2016-05-11 6 views
1
 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"); 
       } 
      }); 
     } 

私はすでにキーを設定していると確信しています。しかし、私はまだ、いつでも、私はsubmit、それは私に戻ってエラーを与える保存することはできません。Parse save always error

私はパーズの代わりに{4}アプリを使用していますが、重要なことが私に無視されましたか?

ありがとうございます。

+1

私はあなたの初期化も間違っていると思いますが、間違っているのはあなたには間違っています:-)、私は思っています、MasterKeyはサーバーにのみ格納し、ネットワーク経由で送信する必要はありません...あなたのアプリを削除することができます。 .. –

+0

ああ、ついにそれを修正しました。マスターキーについては、back4app'docでは、initializeもmasterkeyパラメータを持つように見えました。しかし、マスターキーがなければそれもうまくいくように思えました。なぜなのかご存知ですか? – tim

+0

私はback4appを知っていませんが、MasterKeyは可能な限り隠されているべきです。サードパーティのSWに入れてみたり、誰かを見せてはいけません。時にはいくつかのサービスで必要となることもありますが、あなたのアプリ... –

答えて

1

追加 Parse.serverURL="back4app api URL" ptoblemを解決してください。

2

エラーコードとそのメッセージを入力してください。

コードは問題ありません。キーと設定を確認してください。

=>キーが一致していない許可されていないエラーメッセージを確認してください。

あなたはXXX =>クラスレベルのアクセス権(CLP)

をチェックしたり、クラウドコードにbeforeSaveを持っている、(response.successをチェックするための許可を得ずにいるようなもの)が呼び出されました。

+0

ありがとう、私は、ソリューションの答えは下に答えた。 – tim