EMC2NARY

#ncmb

国産mbaas、VOXELCANVASで利用中


ncmbのREST APIでエラー{"error":"12.16.1 is invalid version","status":400,"code":"E400001"}が出る

ncmbに対してRESTでAPIを投げたときにエラー {"error":"12.16.1 is invalid version","status":400,"code":"E400001"} が出る エラー一覧 にそのようなエラーはない 結論: RESTではなくREST先で読んでいるスクリプト実行時のエラー 対応:バージョンを12.16.1からlatestに変更してあげればOK

NCMBのスクリプト機能はGETでいいなと思ってもPOSTで設定しておこう

どう見てもGETで返せばいいやろ、、、と思うスクリプトを作ったとしても POST,DELETEだとCORS開放済み ソース→ res.header()はエラーになる→CORSの設定はコードでできない つまりGETはクライアントでJSONPでのアクセスにしないといけない RESTでやるならいいけどtokenとか面倒だしみんなSDKでやっているはず SDKは内部的にHTTPRequest叩いてるだけでそのコードはライブラリ内 SDKからはJSONPに変更ができない つまりSDK+GETスクリプトは使用不能 ということなので、どう見てもGETなライブラリも、POSTを使おう。 追記:残念なことにPOSTにしたスクリプトでも動いてくれなかった。 いつもこういうときはAPIのAPIをPHPとかで作ってしまうのだけど、ncmbのREST APIのヘッダー設定めんどくさすぎるのでパス 現在コミュニティで問い合わせ中。チュートリアル通りにやったので、なんとかしてほしい。。。 追記(3/9):普通にScript機能もCORS設定していないらしい。なんやて。。。 でも動かない。POSTでアクセスしているのに、、、 技術サポートは有償からなんだよな、、、困った、、、