Mercurial > hg > ywww
comparison goodreads/addToShelf.php @ 6:077b0a0a3e6d
remaining originals according to dependency walk
| author | Robert Boland <robert@markup.co.uk> |
|---|---|
| date | Thu, 16 Feb 2017 22:29:02 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 5:55445b456ad0 | 6:077b0a0a3e6d |
|---|---|
| 1 <?php | |
| 2 | |
| 3 require_once('GoodreadsAPI.php'); | |
| 4 | |
| 5 session_start(); | |
| 6 | |
| 7 $isbn=$_GET['isbn']; | |
| 8 $shelf=$_GET['shelf']; | |
| 9 | |
| 10 $url= "http://www.goodreads.com/book/isbn?isbn=" . $isbn . "&key=8vxmKmAn8AVolobtvBbMIg"; | |
| 11 | |
| 12 $crl = curl_init(); | |
| 13 $timeout = 5; | |
| 14 curl_setopt ($crl, CURLOPT_URL,$url); | |
| 15 curl_setopt ($crl, CURLOPT_ENCODING , "gzip"); | |
| 16 curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1); | |
| 17 curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout); | |
| 18 $ret = curl_exec($crl); | |
| 19 curl_close($crl); | |
| 20 | |
| 21 $ret = preg_replace("/[^[:alnum:][:punct:][:space:]]/","",$ret); | |
| 22 $xml = new SimpleXMLElement($ret); | |
| 23 | |
| 24 $book_id = $xml->book->id; | |
| 25 echo $book_id; | |
| 26 | |
| 27 $access_token = $_SESSION['access_token']; | |
| 28 print_r($access_token); | |
| 29 | |
| 30 $obj = new GoodreadsApi(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']); | |
| 31 | |
| 32 $content = $obj->doPost('http://www.goodreads.com/shelf/add_to_shelf.xml', array("name" => "$shelf", "book_id" => "$book_id")); | |
| 33 print_r($content); | |
| 34 | |
| 35 unset ($obj); | |
| 36 | |
| 37 ?> |
