2016-01-11 68 views
1

我目前正在尝试使用Azure的新“简单表格”。我已经读过它是完全RESTful的,我完全有能力“获取”表中的数据,但不知何故,我不知道如何插入我尝试使用“POST”的数据,但无论我把什么放入“数据“的一部分,它总是说Azure“Easy Tables”Rest API主体

{"error":"An item to insert was not provided"} 

有人可以告诉我身体应该是什么样子吗?我真的越来越绝望这里...

我的表看起来像这样:

id | createdAt | updatedAt | version | deleted | orgID 

通知,只有ORGID是我插入一列提前

谢谢!

+0

在哪个平台上工作?每个应用程序(Mobiel,Web,API)都有一个SDK可以让你的开发生活更快乐:) –

+0

你有一个“get”的例子吗?我只能获取所有记录,但我想查询特定字段 – user230910

回答

2

这里是一个请求会是什么样使用curl:

curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{ 
    "id" :"1111", 
    "orgID" : "1234" 
}' "http://<your_site_host>/tables/<tablename>?zumo-api-version=2.0.0" 

希望它能帮助。

1
$urlAzure = "https://<your_app>.azurewebsites.net/tables/<your_table>"; 
$data = array (
    '<column1>' => <some_text>, 
    '<column2>' => <some_text> 
); 
$options = array(
    'http' => array(
     'method' => 'POST', 
     'content' => json_encode($data), 
     'header'=> "Content-Type: application/json\r\n" . 
       "Accept: application/json\r\n" 
    ) 
); 
$context = stream_context_create($options); 
$result= file_get_contents($urlAzure, false, $context); 
if ($result === FALSE) { /* Handle error */ }