[Помогите] Как постить в WPMU через XML-RPC на PHP?

Тема в разделе "Wordpress", создана пользователем roddik, 2 дек 2007.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    Привет! В общем сабж... Спасибо:) WPMU 1.3.5
     
  2. MvKozyrev

    MvKozyrev Постоялец

    Регистр.:
    5 май 2007
    Сообщения:
    135
    Симпатии:
    70
    Не совсем понял, что именно интересует?
    Если скрипт, который будет откуда-то постить в wpmu, то на PHP готового не видел, только на Perl - http://timjoh.com/perl-post-automatically-to-wordpress-blog-with-wp-posterpl/

    на тему почитать:
    1. http://www.voiceoftech.com/swhitley/?page_id=232#bottom-link
    2. http://mu.wordpress.org/forums/topic.php?id=3281&page
    3. http://mu.wordpress.org/forums/topic.php?id=5366&page
    4. http://codex.wordpress.org/XML-RPC_Support

    на тему похакать есть "обратный" плагин для wp, который позволяет из wp постить через Blogger API (в аттаче)

    И, кстати, откуда у тебя wpmu 1.3.5? Часом не с Premium'a? Поделился бы, чтоли ;)
     

    Вложения:

    • bac.zip
      Размер файла:
      6,4 КБ
      Просмотров:
      21
    roddik нравится это.
  3. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    да не 1.3, затупил просто:ah:
     
  4. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    во! :bo::newr:


    Код:
    <?
    
    $user="admin";
    $pass="a63ef2";
    $title="Test title";
    $content="Test content";
    $publish="1";
    $data="<?xml version=\"1.0\"?>
    <methodCall>
       <methodName>blogger.newPost</methodName>
       <params>
           <param><value><string></string></value></param>
           <param><value><string></string></value></param>
           <param><value><string>$user</string></value></param>
           <param><value><string>$pass</string></value></param>
           <param><value><string>".htmlspecialchars("<title>$title</title>$content")."</string></value></param>
           <param><value><boolean>$publish</boolean></value></param>      
       </params>
    </methodCall>";
    
    $ch=curl_init('*************/xmlrpc.php');
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
    curl_exec($ch);
    curl_close($ch);
    
    ?>
    
     
    Trezub и skunk нравится это.
  5. MvKozyrev

    MvKozyrev Постоялец

    Регистр.:
    5 май 2007
    Сообщения:
    135
    Симпатии:
    70
    Ага. Замечательно. А можно пояснить для непрограммиста?
    Если я правильно понял, то это скрипт, который сидит где-то на сервере и льет что-то ($content) в wpmu.
    Т.е. нужно еще придумать форму ввода контента (титла/блоггера/пасса) или какой другой способ передачи данных в $content?

    А вот это - $ch=curl_init('*************/xmlrpc.php'); - обращение к xmlrpc этого wpmu?
     
  6. docker

    docker Постоялец

    Регистр.:
    23 мар 2007
    Сообщения:
    129
    Симпатии:
    4
    В ВП есть файлик с классом class-IXR.php - http://scripts.incutio.com/xmlrpc/
    Через него постить совсем не проблема ;)
    Список методов, доступный для использования есть в самом xmlrpc.php
    Если изменить буквально одну строчку в нем - можно даже закачивать аттачменты через xmlrpc.
     
  7. skunk

    skunk Постоялец

    Регистр.:
    18 мар 2007
    Сообщения:
    69
    Симпатии:
    16
    у кого-нибудь заработало? мне все время выдает
    Код:
    faultCode  -32700    faultString  parse error. not well formed
    может это можно как-то побороть?
     
  8. zetar

    zetar

    Регистр.:
    18 май 2007
    Сообщения:
    497
    Симпатии:
    348
    вот пример
     

    Вложения:

    Stinger757 и skunk нравится это.
  9. skunk

    skunk Постоялец

    Регистр.:
    18 мар 2007
    Сообщения:
    69
    Симпатии:
    16
    поборол через XML Cheker - путевая вещь!
    хмл мой супер навороченный пароль не понимал(((
     
  10. Antroplag

    Antroplag Постоялец

    Регистр.:
    16 апр 2007
    Сообщения:
    103
    Симпатии:
    32
    Подскажите, пожалуйста, а как запостить в определенную категорию пост?
    Например в том коде который Roddik дал?
     
Статус темы:
Закрыта.