Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Xmlrpc и формат даты
цитата
12/06/08 в 17:18
 Sterx
пробовал
19980717T14:08:55
1998-07-17T14:08:55
не кушает
вырубаешь дату - работает.
что ему нужно?
цитата
12/06/08 в 17:31
 Corex
А для чего это конкретно?
Так только можно предположить, что смещение не задано, т.е. вот так, возможно, будет работать: 1998-07-17T14:08:55+00:00.
цитата
12/06/08 в 17:49
 Sterx
для metaWeblog.newPost
не работает
цитата
12/06/08 в 18:01
 Corex
Формат даты согласно ISO 8601, по идее 19980717T14:08:55 должно работать. На SixApart и MSDN в примерах такой же формат: 19770922T15:30:00 или 20040716T19:20:30.
Может не в самой дате дело?
цитата
12/06/08 в 18:09
 Sterx
Код:
require_once('class-IXR.php');
$client = new IXR_Client("http://domain.com/xmlrpc.php");
$content_struct['title'] = 'GOOOD TITLE';
$content_struct['description'] = 'ITS TExT !!!';
$content_struct['mt_excerpt'] ='asd';
$content_struct['dateCreated'] = "19980717T14:08:55";

/*
$content_struct['mt_text_more'] ='zzdd';
$content_struct['mt_allow_comments'] ='dd';
$content_struct['mt_allow_comments'] ='dd';
$content_struct['mt_allow_pings'] ='dd';
$content_struct['mt_tb_ping_urls'] ='dd';
*/
print_r($client->query("metaWeblog.newPost", '0', 'login', 'pass', $content_struct, '1'));
print_r($client->getResponse()) ;

если выкинуть строку
$content_struct['dateCreated'] = "19980717T14:08:55";
работает все
цитата
12/06/08 в 18:37
 Corex
Да, странно.
Может так получится:

Код:
$content_struct['dateCreated'] = new IXR_Date(time()); // или mktime()


А ошибка какая-то выводится или просто не проходит и всё?
цитата
12/06/08 в 18:50
 Sterx
$content_struct['dateCreated'] = new IXR_Date(mktime(0,0,0,3,28,2008));
так работает, спасибо icon_smile.gif
цитата
12/06/08 в 19:16
 xreload
Если дата не критична, ее вообще можно не указывать, тогда дата будет по времени сабмита поста.
цитата
12/06/08 в 19:18
 Sterx
ага icon_smile.gif


Эта страница в полной версии