NIFCLOUD-mbaas/ncmb_js

GET以外のスクリプト実行でクエリーが使えないのは仕様でしょうか?

Closed this issue · 2 comments

var queryString = method === "GET" ? query : {};

ここでGET以外はクエリーストリングを署名作成時には無視するように見えます。これは仕様でしょうか?

現在Flutter SDKにてスクリプト機能を実装中なのですが、GETリクエスト以外でクエリーを適用すると、署名作成に失敗します。スクリプトかつGETリクエスト以外ではクエリーストリングは署名作成時に使わないのでしょうか?

一応自己解決しました。スクリプトの場合、独自に与えたクエリーストリングは署名生成に使わないようです(GET除く)。署名生成アルゴリズムに記述した方が良いかと思います。

https://mbaas.nifcloud.com/doc/current/rest/common/signature.html

貴重なご意見いただき、ありがとうございます。
ドキュメントの記載が分かりにくく、ご不便おかけし申し訳ございません。
ドキュメントの改修に参考させていただきます。
また、本件はSDKの不具合ではないため、本issueはクローズさせていただきます。