UnityとNCMBでアプリを開発しています。
複数のobjectIdを記録しているListを用いて、そのList内のobjectIdと一致するデータをデータストア内から複数検索・取得したいです。
そこで下記のコードを書いたのですが、
【StatusCode】:403
【Error】:NCMB.NCMBException: Unauthorized operations for signature.
【ResponseData】:
というエラーが出てしまいます。
下記のコードがどこか間違えているのでしょうか?
あるいは、下記コードとは別の方法で上記の実装ができるのであればご教授願います。
・試したこと
C#
1NCMBQuery<NCMBObject> q=new NCMBQuery<NCMBObject>("Hoge"); 2 3q.WhereContainedIn("objectId",IDList);//IDListは複数のobjectIdを記録しているList 4 5q.FindAsync((List<NCMBObject> objs, NCMBException e) => 6 { 7 if (e == null) 8 { 9 Debug.Log("DL"); 10 } 11 12 });
質問内容とは別の実装内で使用しているクエリ検索(whereContainedInを含んでいない)は問題なく動いており、
またWhereContainedIn()の引数を”objectId”から他のフィールドに変えてもエラーが出るため、WhereContainedIn()自体に原因があるのではと思っています。
Listの長さ分、上記の処理を繰り返すことで希望の実装はできましたが、APIの使用回数を減らすためにこの方法はできれば使いたくありません。
回答よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/12 10:09
2019/03/12 11:27
2019/03/17 14:46
2019/03/19 23:54