Hola compañeros hoy me encontré con un error al usar el Zend para publicar en mi blog de blogger Usando php este es el código :
<?php
set_time_limit(0);
date_default_timezone_set('America/Argentina/Buenos_Aires');
if (isset($_POST['submit'])) {
// load Zend Gdata libraries
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_Query');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Feed');
// set credentials for ClientLogin authentication
$user = "[email protected]";
$pass = "xxxxxxx";
// set blog id
$id = 'xxxxxxxxxxxxxxxx';
try {
// perform login
// initialize service object
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, 'blogger');
$service = new Zend_Gdata($client);
// create a new entry object
// populate it with user input
$uri = 'http://www.blogger.com/feeds/' . $id . '/posts/default';
$entry = $service->newEntry();
$entry->title = $service->newTitle($_POST['title']);
$entry->content = $service->newContent($_POST['body']);
$entry->published = $service->newPublished(date(DATE_ATOM,time()));
$entry->category = array($service->newCategory('seno','http://www.blogger.com/atom/ns#'), $service->newCategory('seno', 'http://www.blogger.com/atom/ns#'));
$entry->content->setType('text');
// save entry to server
// return unique id for new post
$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());
}
}
?>
<html>
<head></head>
<body>
<h2>Add New Post</h2>
<form method="post">
Title: <br/> <input type="text" name="title"
size="50" /> <br/>
Body: <br/> <textarea name="body" cols="40"
rows="10"> </textarea> <br/>
<input type="submit" name="submit" value="Post" />
</form>
</body>
</html>
Esa es la manera que uso para publicar una nueva entrada o eso pretendía asta encontrarme con este error:
ERROR:Unable to Connect to ssl://www.blogger.com:443. Error #0:
Uso wamp php 7.0.23
en mi php.ini tengo activado extension=php_openssl.dll pero igual salta el error.
Gracias por su tiempo espero alguna solucion o explicacion