【发布时间】:2013-12-12 17:08:41
【问题描述】:
我正在 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(示例代码的第一行)。任何想法可能导致此错误?提前感谢您的回答。
【问题讨论】:
标签: android mobile backend paas kiicloud