PHP ile Blogspot'a yazı yazmak için gerekli kodlar.
session_start(); $email = "username@gmail.com"; / $pass = "şifreniz"; $blogID= urlencode("your blog id"); // like 6304924319904337556 // Alttaki kodları kurcalamayın. 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("=",$result); $token = $arr[3]; $_SESSION['sessionToken'] = $token; } $entry = "<entry xmlns='http://www.w3.org/2005/Atom'><title type='text'>My </title><content type='xhtml'> This is my testing contnet </content></entry>"; $len = strlen($entry); $headers = array("Content-type: application/atom+xml","Content-Length: {$len}","Authorization: GoogleLogin auth={$_SESSION['sessionToken']}","$entry"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://www.blogger.com/feeds/$blogID/posts/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); exit; |
hemen deniyorum
YanıtlaSilTeşekkürler gercekten işe yarar bilgi paylasmıssınız.
YanıtlaSil