Жизнь это - мгновения, промежутки. Ночь ушла, солнце скоро взойдет. Сделайте эти промежутки настолько прекрасными насколько это возможно - наполненными молчанием, наполненными благодарностью к существованию, которое дало вам шанс, благодарностью по отношению ко всем тем, кто вам помог. И ждите.


1 мая 2017 г.

Добавление заметок в блог


Помимо извлечения существующих заметок, API Blogger Data позволяет зарегистрированным пользователям программно добавлять в блог новые. Создайте новый объект Zend_Gdata_App_Entry, введите заголовок и содержание, а затем разместите его в канале блога. Пример кода приведен в листинге 7.
Листинг 7. Добавление заметки в блог
newEntry();
    $entry->title = $service->newTitle($_POST['title']);
    $entry->content = $service->newContent($_POST['body']);
    $entry->content->setType('text');

    // сохранение записи на сервере
    // получение уникального идентификатора новой заметки
    $response = $service->insertEntry($entry, $uri);
    $arr = explode('-', $response->getId());
    $id = $arr[2];
    echo 'Successfully added post with ID: ' . $id;

  } catch (Exception $e) {
    die('ERROR:' . $e->getMessage());  
  }
}
?>

  
  
    

Add New Post

Title: Body:
В листинге 7 приведена простая Web-форма, которая позволяет вводить заголовок и тело заметки блога. После отправки формы сценарий загружает библиотеки классов Zend и создает объект службы. Затем сценарий использует метод newEntry() объекта службы для создания нового объекта записи, а методы newTitle() и newContent() ― для задания заголовка и содержания заметки блога из данных, введенных пользователем. Когда эти атрибуты заданы, новая заметка сохраняется на сервере Google с помощью метода insertEntry().
Пример формы приведен на рисунке 4.
Рисунок 4. Web-форма для добавления новой заметки
Web-форма для добавления новой заметки
Возвращаемое значение метода insertEntry() представляет собой запись, соответствующую только что созданной заметке. Теперь эта запись содержит уникальный идентификатор заметки, который можно извлечь и отобразить на странице. После сохранения новая заметка становится видимой в открытом блоге, а также появляется во всех каналах API этого блога.

Комментариев нет:

Отправить комментарий