построить приложение C # Windows Forms для публикации нового узла в Drupal - PullRequest
0 голосов
/ 31 октября 2011

Я думаю о создании приложения для форм Windows, которое создает и публикует новое содержимое узлов drupal.

Информация, связанная с Drupal:

тип узла - это продукт, который имеет следующие поля:

заголовок в виде строки,

field_price как десятичное число,

field_main_image как одно изображение,

field_more_images в виде нескольких изображений,

Для этого у drupal есть веб-форма, и эта форма содержит следующие данные:

action = "http://localhost/commerce/node/add/product"

encrypt = "multipart / form-data"

accept-charset = "UTF-8"

method = "post"

заголовок текстового поля

fileupload файлы полей [field_main_image_und_0]

текстовое поле field_price [und] [0] [value]

fileupload файлы полей [field_more_images_und_0] (по одному на каждое дополнительное изображение)

c # формы выигрыша, связанные с информацией:

текстовое поле "заголовок";

текстовое поле "mainImageFilename" // с путем

текстовое поле "цена"

это много информации и, конечно, я прошу помощи подсказки ..

Я написал этот код, ведьма имеет много ошибок и дыр ...

HttpWebRequest req;

req = (HttpWebRequest)HttpWebRequest.Create("http://mydrupalsite.com/node/add/product");

req.Method = "POST";

req.ContentType = "application/x-www-form-urlencoded"; //quest: is this ture?

//quest: how to add the data and files I want to upload to the request?

req.GetResponse();

не могли бы вы помочь мне сделать это ...

1 Ответ

0 голосов
/ 01 ноября 2011

Я думаю, вам лучше было бы воспользоваться модулем служб, чтобы вместо этого взломать отправку формы.

См. http://drupal.org/project/services

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...