Zennoposter + Wordpress = XMLRPC || ✔2GIS Parser в ZennoPoster

inertial21

Client
Регистрация
02.05.2016
Сообщения
30
Благодарностей
0
Баллы
6
может знаешь как можно alt прикрутить изображению в этом запросе?
Код:
WordPressSiteConfig wordPressSiteConfig = new WordPressSiteConfig();
            wordPressSiteConfig.BaseUrl = ""; // Путь к xmlrpc
            wordPressSiteConfig.Username = "admin";   // Логин
            wordPressSiteConfig.Password = ""; // Пароль
            wordPressSiteConfig.BlogId = 1;
            using (var client = new WordPressClient(wordPressSiteConfig))
            {
                var post = new Post
                {
                    PostType = "post", // "post" или "page"
                    Title = project.Variables["title"].Value,
                    Content = project.Variables[""].Value,
                    PublishDateTime = DateTime.Now, // Дата публикации
                    Status = "publish" // "draft" или "publish" (draft это черновик)
                };
string url = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/CorporationParkGoose.JPG/530px-CorporationParkGoose.JPG";
                var featureImage = Data.CreateFromUrl(url);
                post.FeaturedImageId = client.UploadFile(featureImage).Id;
                var id = Convert.ToInt32(client.NewPost(post)); // ID поста
                //var comment = new Comment();
                //comment.PostId = id.ToString(); // ID записи
                //comment.Author = "Radzhab";   // Автор
                //comment.AuthorEmail = "[email protected]"; // Почта
                //comment.AuthorIp = "127.0.0.1";  // IP
                //comment.Content = "Здесь был комментарий"; // Комментарий
                //comment.DateCreated = DateTime.Now.AddHours(1); // на час позже добавляем.
                                                                // чтобы без палева)
                //client.NewComment(comment);
            }
 

one

Client
Регистрация
22.09.2015
Сообщения
6 792
Благодарностей
1 264
Баллы
113
Подскажи как заставить WordPress видеть новые URLы записей написанных сразу в базу
Такие посты в ленте отображаются, в админке висят как "опубликованы", но при переходе "Ошибка 404"
Видимо в базе еще какие то связи нужны.
 

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43
Может кто знает как прилепить теги?
 
Последнее редактирование:

kirsa

Client
Регистрация
06.12.2016
Сообщения
50
Благодарностей
9
Баллы
8
Если тема живая.
Как к посту привязать несколько тегов и отнести его в несколько категорий? А то в примерах везде один тег и одна категория.
 

iulius

Client
Регистрация
01.10.2011
Сообщения
56
Благодарностей
3
Баллы
8
Здравствуйте друзья, при выполнении сннипета выдает ошибку 404 неверный ID элемента,

подскажите в чем загвоздка и неверный ID блога или поста?
как это возможно решить?

заранее благодарен.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 340
Благодарностей
298
Баллы
83
Здравствуйте друзья, при выполнении сннипета выдает ошибку 404 неверный ID элемента,
Посмотри номера категорий на сайте в которые постишь и ставь именно эти номера. Хотя, эт ов предыдущем примере. Тут что-то другое. ты, случано, не в wordpress.com постишь?

может знаешь как можно alt прикрутить изображению в этом запросе?
PHP:
Content = project.Variables[""].Value,
В переменной составляешь html-код, и туда прописываешь всё, что тебе надо
 
Последнее редактирование:

iulius

Client
Регистрация
01.10.2011
Сообщения
56
Благодарностей
3
Баллы
8
Посмотри номера категорий на сайте в которые постишь и ставь именно эти номера. Хотя, эт ов предыдущем примере. Тут что-то другое. ты, случано, не в wordpress.com постишь?
изменил и номера, постинг в свой WP. До сих по постил в БД но есть уже острая необходимость в работе через API. Довести бы этот комбайн до ума.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 340
Благодарностей
298
Баллы
83
Довести бы этот комбайн до ума
Давай доведём, всем будет польза.Чтобы тут разобраться, надо знать все используемые методы в "WordPressSharp"
Дело в том, что многие необходимые методы невозможно вызвать. Знаниёв маловато, нужна помощь в этом деле, но, общими усилиями, может быть разберёмся?
Вот тут "WP API – Using the WordPress REST API" есть кое-какая документация по API, однако...
Как работать с тегами... и тоже, не поймёшь
Многие моменты непонятны, так как может использоваться metaWeblog (его надо котрым в файле xmlrpc.php), а там уже немного по другому идёт работа.
По WordPressSharp - тут есть кое-что именно по библиотеке, (ещё тут) которая используется в нашем коде. отсюда бы вытащить некоторые новые методы

На данном этапе как я вижу работу.
- картинки забросить по ftp
- ссылки картинок будут использованы в статье
- подготовить статью отдельно, закинуть всё в html-вёрстку
- далее всё через переменные и код забрасываем на сайт
Вот таким образом всё работает, НО,
- невозможно вставить tags
Можно и без них, конечно, но как-то хотелось бы понять и этот момент

Из вышесказанного, хочу попросить тех, кто разбирается в коде, посмотреть документы, и может быть подсказать как улучшить имеющийся код
Может @Radzhab заглянет сюда и поможет?
 

kirsa

Client
Регистрация
06.12.2016
Сообщения
50
Благодарностей
9
Баллы
8
невозможно вставить tags
Именно поэтому пользуюсь методом из статьи:
http://zennolab.com/discussion/threads/formiruem-xml-fajl-dlja-massovogo-postinga-statej-v-wordpress-c-pomoschju-plagina-wordpress-importer.37381/
Так как в моём случае требуется использовать уже существующую таксономию и вставлять несколько category и tags.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 340
Благодарностей
298
Баллы
83
Так как в моём случае требуется использовать уже существующую таксономию и вставлять несколько category и tags.
Тут тоже можно любую вёрстку впарить. А с Тэгами и Категориями надо разобраться. Просто категория работает без проблем
Кстати, не пойму, зачем несколько категорий? Для ПС это не есть хорошо
 

kirsa

Client
Регистрация
06.12.2016
Сообщения
50
Благодарностей
9
Баллы
8
При указании существующей категории или тега получал:
Сообщение: "Server returned a fault exception: [500] A term with the name provided already exists in this taxonomy."
Для ПС это не есть хорошо
А что такое "ПС"?

UPD. С категорией погорячился, указывал её ID.
 
Последнее редактирование:

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 340
Благодарностей
298
Баллы
83

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18
Все вроде сделал правильно: пишет ошибку, что не подключена библиотека... Что делать?
 

Вложения

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43
Положить 2 файлика (есть выше) в папку c:\......\ZennoLab\RU\ZennoPoster Pro\5.10.6.0\Progs\ExternalAssemblies\
WordPressSharp.dll
CookComputing.XmlRpcV2.dll
 

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18
клал оба файлика - все равно не получается почему-то...
 

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43
Добавляй блок OwnOdeUsings. В него добавь строки
using WordPressSharp;
using WordPressSharp.Models;
using CookComputing;
using CookComputing.XmlRpc;

Еще блок Refereces. и там Добавить и выбери WordPressSharp и CookComputing.XmlRpcV2
 

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18
Все равно ошибка...
"Еще блок Refereces. и там Добавить и выбери WordPressSharp и CookComputing.XmlRpcV2" - вроде все добавил...
 

Вложения

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18
"Добавляй блок OwnOdeUsings. В него добавь строки" - что за блок? как его создать?
 

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43
Маркером отметил
 
Последнее редактирование:

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18
Все равно ошибка...
"Еще блок Refereces. и там Добавить и выбери WordPressSharp и CookComputing.XmlRpcV2" - вроде все добавил...

Вложения:

  • a" style="margin: 0px; padding: 10px 10px 0px; overflow: hidden; zoom: 1; border-radius: 5px; background-image: url("styles/Eloquent/xenforo/gradients/category-23px-light.png"); background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: center top; background-repeat: repeat-x;">

  • 2017-08-04_110913.jpg
    Размер файла:
    71,5 КБ
    Просмотров:
    2

  • 2017-08-04_111436.jpg
    Размер файла:
    109,8 КБ
    Просмотров:
    2

  • 2017-08-04_110913.jpg
    Размер файла:
    71,5 КБ
    Просмотров:
    2

  • 2017-08-04_111436.jpg
    Размер файла:
    109,8 КБ
    Просмотров:
    2

  • 2017-08-04_111547.jpg
    Размер файла:
    73,7 КБ
    Просмотров:
    2

  • 2017-08-04_111605.jpg
    Размер файла:
    27,8 КБ
 

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43
В блоке "отправить пост" стоит галка "Не возвращать значение" ? Если стоит, то убери и положи в какую-нибудь переменную (например temp)
 

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18

GreenWay

Client
Регистрация
11.05.2012
Сообщения
428
Благодарностей
132
Баллы
43
перезагрузись, как вариант
 

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18

artur23

Client
Регистрация
14.04.2014
Сообщения
205
Благодарностей
15
Баллы
18

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113
Все посты почему-то попадают в Scheduled. А нужно что бы сразу постились.
У кого-то работает без планировщика?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)