2016-01-11 2 views
1

В настоящее время я экспериментирую с новыми «Easy Tables» от Azure. Я прочитал, что это полностью RESTful, и я полностью способен «GET» использовать данные в таблицах, но почему-то я не уверен, как вставлять данные, которые я пытался использовать «POST», но независимо от того, что я ввел в " данные "часть моего запроса на завивание, он всегда говоритAzure «Easy Tables» Корпус API для отдыха

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

Может ли кто-нибудь сказать мне, как должно выглядеть тело? Я действительно отчаялись здесь ...

Моя таблица выглядит следующим образом:

id | createdAt | updatedAt | version | deleted | orgID 

обратите внимание, что только orgID столбец вставляется мной

Спасибо заранее!

+0

в котором plataform вы работаете? каждое приложение (Mobiel, Web, API) содержит SDK, который сделает вашу жизнь dev счастливой :) –

+0

у вас есть пример «получить»? Я могу получить только все записи, но хочу запросить в определенном поле – user230910

ответ

2

Вот что запрос будет выглядеть, как с помощью завитка:

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 */ } 
Смежные вопросы