web-dev-qa-db-ja.com

サービス6.3を使用したノードの作成REST

RESTサービスを使用してノードを作成しようとしています。 /myendpoint/node投稿を使用しています。私のヘッダーはapplication/json。データとして何を投稿する必要があるのか​​わかりません。

3
Rod

これはあなたにいくつかのアイデアを与えるかもしれません: https://Gist.github.com/affc9864487bb1b9c918

Content-Type: application/jsonヘッダー内。

セッション認証を使用したcurl呼び出しの例:

curl -X POST "http://example.com/endpoint/node" -H "Content-Type: application/json" -H "Accept: application/json" -H "Cookie: {session_name}={session_id}" -d '{"type":"story","title":"Test Title","body":"Test Body"}'

基本的には、作成するコンテンツタイプのフィールドにマップするJSON形式でデータを投稿する必要があります。カスタムフィールドがある場合は、少しトリッキーです。参照: http://drupal.org/node/1354202

1
Temaruk

これに沿って何か&node [title] = testnode&node [type] = story&node [field_test] [0] [value] = testtting

また、何を送信するかわからない場合は、テストを確認してください。

1
Kyle Browning