Ich habe ein Problem mit der Blogger-API für PHP zu arbeiten.Veröffentlichen in Blogger mit PHP
Was ich brauche, ist in der Lage, einen neuen Blogpost zu meinem Bloggeraccount zu schreiben. Der Code, den ich verwende, wird von der Google API Seite genommen hier: http://code.google.com/intl/nl/apis/blogger/docs/1.0/developers_guide_php.html
Hier ist mein Code:
<?
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_Query');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
$user = '[email protected]';
$pass = 'password';
$service = 'blogger';
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service, null,
Zend_Gdata_ClientLogin::DEFAULT_SOURCE, null, null,
Zend_Gdata_ClientLogin::CLIENTLOGIN_URI, 'GOOGLE');
$gdClient = new Zend_Gdata($client);
$blogID = '7973737751295446679';
function createPublishedPost($title='Hello, world!', $content='I am blogging on the internet.')
{
$uri = 'http://www.blogger.com/feeds/' . $blogID . '/posts/default';
$entry = $gdClient->newEntry();
$entry->title = $gdClient->newTitle($title);
$entry->content = $gdClient->newContent($content);
$entry->content->setType('text');
$createdPost = $gdClient->insertEntry($entry, $uri);
$idText = split('-', $createdPost->id->text);
$newPostID = $idText[2];
return $newPostID;
}
createPublishedPost();
?>
Der Fehler Ich erhalte ist ‚Fatal error: Call auf eine Elementfunktion newEntry() auf einem Nicht-Objekt in C: \ xampp \ htdocs \ HelloWorld \ blogger2.php in Zeile 21 '
Kann mir jemand helfen oder mir ein funktionierendes Codebeispiel wie man Blogger mit PHP schreiben?
Das war's! Danke Kumpel! – Pmarcoen