php - Making Posts on Blogspot Automatically -
hello trying develop function make posts blog within code without sort of authorization or action website viewer.
i need send 2 parameters, post title , post content.
we can assign $title , $content
i have been working , researching 2 weeks now. there 0 documentation on how this, , documentation exist out dated , difficult use.
any desperately appreciated.
i have been able configure api key correctly using blogger v3 api public key. have been getting valid return of json data, although need know how make posts.
thank you!
<?php function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, curlopt_header, 0); curl_setopt($ch, curlopt_returntransfer, 1); //set curl return data instead of printing browser. curl_setopt($ch, curlopt_url, $url); $data = curl_exec($ch); curl_close($ch); return $data; } $blogid = '2139447653782748476'; $apikey = '***'; $requesturl = "https://www.googleapis.com/blogger/v3/blogs/{$blogid}?key={$apikey}"; //$requesturl = "http://icanhazip.com"; //$json = file_get_contents("http://icanhazip.com"); $json = file_get_contents_curl($requesturl); $json = json_decode($json); //echo $requesturl; //var_dump($json); var_dump($json); //echo $json; ?>
second code tried:
<?php /* function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, curlopt_header, 0); curl_setopt($ch, curlopt_returntransfer, 1); //set curl return data instead of printing browser. curl_setopt($ch, curlopt_url, $url); $data = curl_exec($ch); curl_close($ch); return $data; } if ($_get['key'] != 'buswell') { die(); } /* $blogid = '2139447653782748476'; $apikey = 'aizasydbougxlq9p9jmuh4sjlq43xmhyvgwe14g'; $requesturl = "https://www.googleapis.com/blogger/v3/blogs/{$blogid}?key={$apikey}"; //$requesturl = "http://icanhazip.com"; //$json = file_get_contents("http://icanhazip.com"); $json = file_get_contents_curl($requesturl); $json = json_decode($json); //echo $requesturl; //var_dump($json); var_dump($json); //echo $json; */ session_start(); require_once dirname(__file__).'/google-api-php-client-master/src/google/client.php'; require_once dirname(__file__).'/google-api-php-client-master/src/google/service/client.php'; $scripturi = "http://connectionincognito.com/dev.php"; $client = new google_client(); $client->setaccesstype('online'); // default: offline $client->setapplicationname('giaws'); //name of application $client->setclientid('924143111807-63s8j0f8rnn7ps3pdtnah827rvj29mnr.apps.googleusercontent.com'); //insert client id $client->setclientsecret('77c9742276a14988db77f8b5454f9ba378762246'); //insert client secret $client->setredirecturi($scripturi); //redirects same url $client->setdeveloperkey('77c9742276a14988db77f8b5454f9ba378762246'); // api key (at bottom of page) $client->setscopes(array('https://www.googleapis.com/auth/blogger')); //since going use blogger services $blogger = new google_bloggerservice($client); if (isset($_get['logout'])) { // logout: destroy token unset($_session['token']); die('logged out.'); } if (isset($_get['code'])) { // received positive auth callback, token , store in session $client->authenticate(); $_session['token'] = $client->getaccesstoken(); } if (isset($_session['token'])) { // extract token session , configure client $token = $_session['token']; $client->setaccesstoken($token); } if (!$client->getaccesstoken()) { // auth call google $authurl = $client->createauthurl(); header("location: ".$authurl); die; } //you can data blog getbyurl $data = $blogger->blogs->getbyurl(array('url'=>'http://proxies-unlimited.blogspot.com/')); //creates post object $mypost = new google_post(); $mypost->settitle('this test 1 title'); $mypost->setcontent('this test 1 content'); $data = $blogger->posts->insert('2139447653782748476', $mypost); //post id needs here - put blogger blog id var_dump($data); ?>
Comments
Post a Comment