Home Blog Scribd API update

I had a chance to test the Scribd API today. It was functioning great and with a complete documentation. The library used is Scribd PHP Client Library. But since the provided PHP Client Library is missing a few functions that are listed on the Scribd API page, I decided to add a few.

And so far, I have added 2 functions:

docs.getDownloadUrl

 
public function getDownloadUrl($doc_id, $doc_type = "original", $api_key, $api_sig = null, $session_key = null, $my_user_id = null){
  $method = "docs.getDownloadUrl";
  $params['doc_id'] = $doc_id;
  $params['doc_type'] = $doc_type;
  $params['api_key'] = $api_key;
  $params['api_sig'] = $api_sig;
  $params['session_key'] = $session_key;
  $params['my_user_id'] = $my_user_id;
  $result = $this->postRequest($method, $params);
  return $result['download_link'];
}
 

user.getAutoSigninUrl

 
public function getAutoSigninUrl($api_key, $api_sig = null, $session_key = null, $my_user_id = null, $user_id, $next_url){
  $method = "user.getAutoSigninUrl";
  $params['api_key'] = $api_key;
  $params['api_sig'] = $api_sig;
  $params['session_key'] = $session_key;
  $params['my_user_id'] = $my_user_id;
  $params['user_id'] = $user_id;
  $params['next_url'] = $next_url;
  $result = $this->postRequest($method, $params);
  return $result['url'];
}
 
The 2 added functions are merged into Scribd PHP class and available for download (3kb).
Comments (1)Add Comment
0
...
written by balu, August 20, 2009
Hello,

Thanks very much.

Balu smilies/cheesy.gif

Write comment

busy
 

Latest Comment