Обновите существующий пост с помощью Craigslist API

Мне нужно автоматизировать добавление изображений к некоторым существующим сообщениям с помощью Craigslist API.
Документацию можно найти на http://www.craigslist.org/about/bulk_posting_interface сообщает:
Примечание. Если вы отправляете элемент сообщения с тем же rdf:about, что и существующий элемент сообщения, существующий элемент сообщения не будет обновлено. В настоящее время единственный способ изменить содержание сообщения — использовать URL, указанный в элементе cl:postingManageURL.
Это довольно расплывчато. Насколько я понимаю, вы сначала должны попытаться опубликовать сообщение, получить URL-адрес, а затем неясно, что делать дальше.
Кто-нибудь пробовал? Идеи?
Спасибо, Энди.


person Andy M    schedule 22.01.2014    source источник


Ответы (2)


Я не играл с этим API, но когда я вижу это:

<cl:postingManageURL> - In post mode, this element will contain a URL that can be used to edit or delete the new posting.

Это наводит меня на мысль, что все, что вам нужно сделать, это убедиться, что ваш запрос является HTTP POST с тем же postingManageURL, что и сообщение, которое вы хотите отредактировать. Затем укажите previewHTML, которым вы хотите обновить сообщение.

person Vidya    schedule 22.01.2014
comment
Я понимаю, что все это POST. Так что хитрость в том, чтобы запомнить postingManageURL и использовать его для будущих обновлений. - person Andy M; 23.01.2014
comment
Я не знаю, что вы подразумеваете под всем, что это ПОСТ. Вы должны настроить свой REST-клиент для отправки запросов с использованием любого подходящего HTTP-глагола — GET, POST и т. д. - person Vidya; 23.01.2014
comment
Я имел в виду эту строку в документе API: новые публикации отправляются в массовый интерфейс в формате RSS с дополнительными элементами, специфичными для Craigslist, через HTTPS POST. - person Andy M; 23.01.2014
comment
Хорошо, это просто говорит о том, что для массовой публикации (когда вы отправляете кучу сообщений одновременно) вы используете POST. Ваш вопрос касается обновления существующего сообщения, которое, по-видимому, также использует POST. - person Vidya; 23.01.2014

На данный момент CL не предоставляет API для обновления объявлений с помощью API массовой публикации. Я протестировал всевозможные вещи, включая URL-адрес управления, включая URL-адрес прямой рекламы и т. Д. Кажется, ничего не работает.

person Rajesh    schedule 10.01.2017