标签:android mobile backend paas kiicloud
我正在Android应用程序中测试Kii Cloud移动后端即服务(MBaaS).我正在尝试在任何用户身份验证发生之前在application level bucket中创建一个对象.为此我想修改应用程序桶以允许匿名用户写入它:
Kii.initialize("my_app_id", "my_app_key", Kii.Site.US);
KiiBucket bucket = Kii.bucket("app_status");
KiiACL ubACL = bucket.acl();
ubACL.putACLEntry(new KiiACLEntry(KiiAnonymousUser.create(), KiiACL.BucketAction.CREATE_OBJECTS_IN_BUCKET, true));
ubACL.save(new KiiACLCallBack() {
@Override
public void onSaveCompleted(int token, KiiACL acl, Exception exception) {
if (exception != null)
Toast.makeText(getInstance().getApplicationContext(), exception.toString(), Toast.LENGTH_LONG);
}
});
但是在尝试保存ACL时我总是遇到异常(onSaveCompleted()返回异常):
com.kii.cloud.storage.exception.ACLOperationException: Error: null
HTTP Response Status: 403
HTTP Response Body: {
"errorCode" : "WRONG_TOKEN",
"message" : "The provided token is not valid",
"appID" : "bc4100c0",
"accessToken" : "null",
"suppressed" : [ ]
}
我正在开始正确传递app_id和app_key(示例代码的第一行).可能导致此错误的任何想法?提前感谢您的回答.
解决方法:
尝试更换
KiiAnonymousUser.create()
同
new KiiAnonymousUser()
似乎已删除静态create()方法.
最好
标签:android,mobile,backend,paas,kiicloud 来源: https://codeday.me/bug/20190703/1370361.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。