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 ?>