2017-06-29 5 views
0

この問題にご関心をお寄せいただきありがとうございます。 私の問題はparseCloudで情報を取得することです。常にエラー141を返します。 私は経験豊富なプログラマーではないので、parseCloudのコンテンツはかなり不十分で非常にはっきりしていないたとえそれがドキュメントを見ていても。 現在はこれが私のmain.jsですenter image description hereパーズクラウドエラー141を解析して解析クラウド経由でデータをリカバリします。 [私はHerokuを使用しています。]

これは私のウェブフックの解析です。 enter image description here

このように設定してみました。 enter image description here

"myappname"は、英雄の私のアプリの名前です。

これは、私がデータをこのように取得しようとしている私のindex.js enter image description here

です。 weebhookのURLが空の場合

Map<String, String> params = new HashMap<String, String>(); 

    ParseCloud.callFunctionInBackground("hello", params, new FunctionCallback<Object>() { 
     @Override 
     public void done(Object object, ParseException e) { 
      if (e == null) { 

       Log.i(ParseTag, "done: " + object.toString()); 
      }else { 
       Log.i(ParseTag, "error: code: " + e.getCode()); 
       Log.i(ParseTag, "error: message: " + e.getMessage()); 
       Log.i(ParseTag, "error: LocalizedMessage: " + e.getLocalizedMessage()); 
       Log.i(ParseTag, "error: cause: " + e.getCause()); 

      } 

     } 
    }); 

、私は、ログに次の応答を持っている:

error: code: 141 
error: message: {} 
error: LocalizedMessage: {} 
error: cause: null 

weebhookのURLが設定されている場合、私は、ログに次の応答があります。

error: code: 141 
error: message: unauthorized 
error: LocalizedMessage: unauthorized 
error: cause: null 

アンドロイドスタジオでの解析の初期化。

enter image description here

これはHerokuの上で私のconfig varがあります。 enter image description here

+0

クライアントでparse-serverをどこで設定していますか?同じアプリIDを100%使用していますか? httpsを設定してもよろしいですか?そのウェブフックは何ですか?私はherokuを使用しませんでしたが、そのようなものを設定する必要はありませんでした。サーバーのurlでparse-serverを実行すると、それを処理する必要があり、関数自体をルーティングする必要があります。 多分、最後のビットはあなたの問題ですか?それをするよう指示したチュートリアルはありますか?おそらく、URLがparse-serverに送られるのを無効にするでしょう。 –

+0

実際に私はlocalizedMessageが無許可であることに気付きました。何らかの理由で、初めて定義されていないものとして読みました。私はあなたの初期化/キーに問題があると思います。あなたはおそらく、クライアントには正しいURLを渡しましたが、アプリIDは与えませんでした。クライアント鍵を追加することもできますが、これはオプションですが、セキュリティの薄層を追加します。 –

+0

@Jake T.私はチュートリアルを見つけることができませんでしたので、 "パズル"を単独でマウントしなければならなかったかもしれません。 webhook URL上では、同じことでした。多くの検索で、一部のユーザーがhttps://myappname.herokuapp.com/parse/functions/ "nameFunction"を使用していたことがわかりました。 クライアントIDについては、まだ確認していませんが、今すぐ確認して解決されているかどうかをお知らせします。 –

答えて

1

問題が解決したことをお知らせします。として?私は知らない!。私はヒロクで新しいアプリケーションを作成しましたが、今はすべてが動作しています。リポジトリをクローンするときに問題が起きた可能性があります。空のリポジトリをクローンしたと言って初めてエラーが発生しました。アウトのすべてのソリューションの背後に現れた最初のものを拾いました。今も同じことが起こりましたが、私は解決策を見つけようとしましたが、なぜそれが必要なのか理解しようとしました。今、すべてがうまくいっているようです。私はこの問題を正しいとマークしましたが、私は彼の貴重な助けのために@Jake T.に永遠に感謝しています。

関連する問題