我正在尝试使用我的Azure移动服务。以下是制作新ToDo项目条目的代码。示例Android代码显示了如何创建移动客户端。我将它添加到示例中提到的onCreate
方法中。
但插入总是失败。我总是得到一个例外com.microsoft.windowsazure.mobileservices.MobileServiceException: Error while processing request.
mClient
确实已初始化。但是,mClient.mCurrentUser
为空。不确定这是不是一个问题。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
mClient = new MobileServiceClient("https://myservice.azure-mobile.net/",
"slkerjasfi234eSomePrivateKey", this);
Item item = new Item();
item.setText("Awesome item");
item.setComplete(false);
mClient.getTable(Item.class).insert(item,
new TableOperationCallback<Item>() {
public void onCompleted(Item entity,
Exception exception,
ServiceFilterResponse response) {
if (exception == null) {
ShowMessage("Success");
} else {
ShowMessage("Failed");
}
}
});
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
答案 0 :(得分:0)
在我的情况下,它看起来像键(MobileServiceClient
构造函数中的参数2)不正确。这就是我下载它的方式。它今天再次发生,我手动修复了密钥,它适用于另一项服务。相信这是同一个问题。要查看密钥,请转到Azure中的服务,然后单击底部的“管理密钥”。