Login
Password

Creative Commons Licence All content and services are licenced under a Attribution-NonCommercial-ShareAlike Creative Commons Licence (see our Terms of Service).

> Using NewsIsFree's API

For using NewsIsFree's API you need to be a registered user and have a personal application key. For getting your personal application key, please, contact us. For using clipPost and unclipPost functions you need to have a Premium Account.

All the API functions may return API response structure with corresponding response code and response message. This structure is always returned on errors. Some of the functions return this structure with successfull code (it is mentioned in function description).

<?
//response structure on success
array('response_code'=>'200',
      
'resonse_message'=>'OK');

//response structure on authorization error
array('response_code'=>'403',
      
'resonse_message'=>'Not Authorized');
?>

Status response code definitions:

  • 2xx - successfull;
  • 3xx - redirection;
  • 4xx - client errors;
  • 5xx - server errors.

This site uses the PHP implementation of SOAP server with WSDL definitions. So for getting access to NIF API you need to create a SOAP client. Below there are examples of SOAP client, using php5 standard SOAP library, PEAR SOAP and nusoap libraries:
<?
//php5 client
$client = new SoapClient("http://newsisfree.com/nifapi.wsdl",array("trace" => 1"exceptions" => 0));
$result $client->some_API_func($param1$param2,....,$paramn);

//pear soap client
require_once('SOAP/Client.php');
$client = new SOAP_Client('http://newsisfree.com/nifapi.wsdl');
$param = array();
$param = array('param1'=>'param1','param2'=>'param2',.....,'paramn'=>'paramn');
$result $client->call('some_API_func'$param);

// nusoap client
require_once('nusoap.php');
$client = new nusoapclient('http://newsisfree.com/nifapi.wsdl'true);
$param = array();
$param = array('param1'=>'param1','param2'=>'param2',.....,'paramn'=>'paramn');
$data $client->call('some_API_func'$param);
?>

> clipPost(login, password, itemId)

Clips the specified item Id to the specified user clippings. For using this function you need to have a Premium Account.
  • application_key (string) - application key;
  • login (string) - user login;
  • password (string) - user password;
  • itemId (string) - news item ID in format "i,itemId,sourceId" (you can get itemIds from getNews function);
This method returns a hash array with one item, which is a number of clip items, in other case returns fault response. The named items are:
  • "curClipCount": number of clip items
home  •   advertising  •   terms of service  •   privacy  •   about us  •   contact us design by Popshop •   © 1999-2014 NewsKnowledge