26-11-2017 11:01 Проблемы с кросспостами
Интеграция с Journals у меня сломалась. Пока не починю, посты только тут: http://aleosha.livejournal.com
Группы: [ *.BAK ]
Комментарии:
Администратор<br>Буржуин проклятый
возможно, это что то из моих последних изменений.
как у тебя работает интеграция, и что сломалось сейчас?

27-11-2017 11:10
Alexvn
Интеграция работает довольно пиратски:
Отправляю form с action=login, username и password на member.php
Получаю cookies
И с этими cookies иду на newjrecord.php
С 1го ноября newjrecord.php перекидывает меня на страницу логина. Видимо cookie стало недостаточно

Администратор<br>Буржуин проклятый
Aleosha - а тебе не проще будет посылать 1 xml-запрос wp.newPost по адресу https://journals.ru/xmlrpc.php? это способ, которым постит записи мобильный клиент вордпресс. я могу даже дать тебе пример запроса.

что касается newjrecord.php, я мог бы посмотреть, в чем дело, если ты дашь мне полный пример HTTP-запроса, который ты отправляешь (со всеми заголовками).

Money Market Maker
Так так, продолжайте,
очень интересно

Администратор<br>Буржуин проклятый
кстати, по поводу 1 ноября.
если это чем то поможет в отладке, со 2 ноября сайт перешел на https.
насколько я помню, это было единственное изменение на тот момент, помимо общей ленты.
но вряд ли общая лента имеет какое либо отношение к публикации постов.

29-11-2017 10:50
Alexvn
Думал сначала что может я HTTPS redirect неправильно обрабатываю, но вроде бы нет.
Выложи пожалуйста пример запроса, чтобы я знал, какие поля поддерживаются (кроме базовых: blog_id, username, password)

Администратор<br>Буржуин проклятый
я оставил для примера только обрабатываемые поля.
список групп с их id можно получать запросом wp.getTerms, если нужно.

<?xml version='1.0' ?>
<methodCall>
	<methodName>wp.newPost</methodName>
	<params>
		<param>
			<value><string>blogid</string></value>
		</param>
		<param>
			<value><string>login</string></value>
		</param>
		<param>
			<value><string>password</string></value>
		</param>
		<param>
			<value>
				<struct>
					<member>
						<name>terms</name>
						<value>
							<struct>
								<member>
									<name>category</name>
									<value>
										<array>
											<data> // record group ids
												<value><string>group_id_1</string></value>
												<value><string>group_id_1</string></value>
											</data>
										</array>
									</value>
								</member>
							</struct>
						</value>
					</member>
					<member>
						<name>comment_status</name>
						<value><string>open</string></value> // open/closed
					</member>
					<member>
						<name>post_status</name>
						<value><string>private</string></value> // publish/private
					</member>
					<member>
						<name>post_title</name>
						<value><string>subject</string></value>
					</member>
					<member>
						<name>post_content</name>
						<value><string>some text with html formatting</string></value>
					</member>
				</struct>
			</value>
		</param>
	</params>
</methodCall>

Ваш комментарий:
Гость []
[смайлики сайта]
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть