0
我有一個自定義的API在Azure的移動服務設置(JS):Azure的移動服務自定義API參數在Android的
exports.post = function(request, response) {
var tables = request.service.tables;
var accounts = tables.getTable('Account');
var item = {
id: request.body.members.id
}
accounts.where(function (item) {
return this.id == item.id;
}, item).read({
success: function (results) {
if (results.length === 0) {
response.send(200, { Status: "FAIL", Error: "Something went wrong." });
}
else
{
var account = results[0];
response.send(200, {
id: account.id,
name: account.name,
email: account.email
});
}
}
});
};
我與調用它從安卓
List<Pair<String, String> > lp = new ArrayList<Pair<String, String> >();
lp.add(new Pair("id", userId));
mClient.invokeApi("custAPI", "POST", lp, whoami.class, new ApiOperationCallback<custAPI>() {
@Override
public void onCompleted(custAPI result,
Exception error, ServiceFilterResponse response) {
if (error == null) {
Log.w("TEST", result.name.toString());
}
}
});
的自定義API正在被調用,但參數似乎沒有被傳遞 - request.body.members.id
不存在。
如何正確地將參數傳遞到Android上的自定義API?
嘿...感謝您與我們分享...我有一個問題你能幫助....雖然我知道天藍色的各種東西像檢索和插入數據到非SQL表,但我仍然是新蔚藍,想要一些關於如何編寫和使用API的教程.plss提供給我一些鏈接 –
還有一個問題...我如何檢索和使用android中的單個值。我正在採取單一的價值,而不是像azure教程中指定的整個列表。 –