保存CloudObject:抛出错误的请求异常

时间:2016-02-16 12:50:27

标签: android mbaas

我昨天开始使用CloudBoost。为了学习如何使用它,我决定保存一个示例Cloud对象,如下所示:

try{
                    final CloudObject obj = new CloudObject("Truc");
                    obj.set("col",2);
                    new Thread(new Runnable()
                    {
                        @Override
                    public void run()
                    {
                        try{
                            obj.save(new CloudObjectCallback()
                            {
                                @Override
                                public void done(CloudObject x, CloudException t) throws CloudException
                                {
                                    if (x != null){
                                        System.out.println("x != null");
                                    }
                                    else {
                                        System.out.println("x == null");
                                    }
                                    if (t == null)
                                    {
                                        System.out.println("<<OK>>");
                                    }
                                    else{
                                        System.out.println("t != null");
                                        t.printStackTrace();
                                    }
                                }
                            });
                        }catch (CloudException e){
                            System.out.println("inner CloudException thrown");
                            e.printStackTrace();
                        }
                    }
                }).start();
            }catch (CloudException e){
                System.out.println("outter CloudException thrown");
                e.printStackTrace();
            }

但是这段代码抛出了一个CloudException:Bad Request。为什么以及如何解决这个问题?

问候。

1 个答案:

答案 0 :(得分:0)

此问题是由错误的app_idclient_key组合,表格列中的错误数据类型,或者您尝试保存的现有CloudTable引起的。