NIFCLOUD-mbaas / ncmb_js

ニフクラ mobile backend JavaScript SDK
https://mbaas.nifcloud.com
Other
28 stars 27 forks source link

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

Closed goofmint closed 1 year ago

goofmint commented 2 years ago

https://github.com/NIFCLOUD-mbaas/ncmb_js/blob/60914148bf590ffc796fee906e6a4d26ae81a483/lib/request_script.js#L29

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

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

goofmint commented 2 years ago

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

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

ncmbsupport commented 1 year ago

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