Мне нужно автоматизировать добавление изображений к некоторым существующим сообщениям с помощью Craigslist API.
Документацию можно найти на http://www.craigslist.org/about/bulk_posting_interface сообщает:
Примечание. Если вы отправляете элемент сообщения с тем же rdf:about, что и существующий элемент сообщения, существующий элемент сообщения не будет обновлено. В настоящее время единственный способ изменить содержание сообщения — использовать URL, указанный в элементе cl:postingManageURL.
Это довольно расплывчато. Насколько я понимаю, вы сначала должны попытаться опубликовать сообщение, получить URL-адрес, а затем неясно, что делать дальше.
Кто-нибудь пробовал? Идеи?
Спасибо, Энди.
Обновите существующий пост с помощью Craigslist API
Ответы (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
Я понимаю, что все это POST. Так что хитрость в том, чтобы запомнить postingManageURL и использовать его для будущих обновлений.
- person Andy M; 23.01.2014
Я не знаю, что вы подразумеваете под всем, что это ПОСТ. Вы должны настроить свой REST-клиент для отправки запросов с использованием любого подходящего HTTP-глагола — GET, POST и т. д.
- person Vidya; 23.01.2014
Я имел в виду эту строку в документе API: новые публикации отправляются в массовый интерфейс в формате RSS с дополнительными элементами, специфичными для Craigslist, через HTTPS POST.
- person Andy M; 23.01.2014
Хорошо, это просто говорит о том, что для массовой публикации (когда вы отправляете кучу сообщений одновременно) вы используете POST. Ваш вопрос касается обновления существующего сообщения, которое, по-видимому, также использует POST.
- person Vidya; 23.01.2014
На данный момент CL не предоставляет API для обновления объявлений с помощью API массовой публикации. Я протестировал всевозможные вещи, включая URL-адрес управления, включая URL-адрес прямой рекламы и т. Д. Кажется, ничего не работает.
person
Rajesh
schedule
10.01.2017