De volgende code zal helpen om automatische post in blogspot met behulp van PHP-code.
<? Php session_start ();
$ Email = "blogger_email@gmail.com";
$ Pass = "wachtwoord";
$ BlogID = urlencode ("blogger_id") / / als 6304924319904337556
/ / Niet onderstaande code wijzigen
if (! isset ($ _SESSION ['sessionToken'])) (
$ Ch = curl_init ("https: / / www.google.com/accounts/ClientLogin?Email = $ email & passwd = $ pass & service = blogger & accountType = Google ');
curl_setopt ($ ch, CURLOPT_POST, 1);
curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ ch, CURLOPT_HEADER, 0);
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
$ Result = curl_exec ($ ch);
= $ ResultArray curl_getinfo ($ ch);
curl_close ($ ch);
$ Arr = explode ("=",$ resultaat);
$ Token = $ arr [3];
$ _SESSION ['SessionToken'] = $ token;
)
$ Entry = "<entry xmlns='http://www.w3.org/2005/Atom'>
<title type='text'> Titel van het blogbericht </ title>
<content type='xhtml'>
Dit is het testen van contnetto post in een blogbericht.
</ Content>
</ Entry> ";
$ Len = strlen ($ item);
$ Headers = array ("Content-type: application / xml + atoom", "Content-Length:) ($ len", "Authorization: sessionToken']}","$ GoogleLogin auth = ($ _SESSION ['entry") ;
$ Ch = curl_init ();
curl_setopt ($ ch, CURLOPT_URL, "https: / / $ www.blogger.com/feeds/ blogID / berichten / default");
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ ch, CURLOPT_TIMEOUT, 4);
curl_setopt ($ ch, CURLOPT_HTTPHEADER, $ headers);
curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ ch, CURLOPT_UNRESTRICTED_AUTH, 1);
curl_setopt ($ ch, CURLOPT_POST, true);
$ Result = curl_exec ($ ch);
= $ Error_code curl_getinfo ($ ch);
curl_close ($ ch);
echo '<pre>';
print_r ($ headers);
var_dump ($ result);
print_r ($ error_code);
uitgang;
?>