DataSift_Source::getLogs PHP Method

getLogs() public method

Returns the logs for this source
public getLogs ( integer $page = 1, integer $perPage = 20 ) : array
$page integer
$perPage integer
return array
    public function getLogs($page = 1, $perPage = 20)
    {
        return $this->getUser()->post('source/log', array('id' => $this->getId(), 'page' => $page, 'per_page' => $perPage));
    }

Usage Example

$theguardian->parameters->title = 'Some news page';
$theguardian->parameters->id = 'theguardian';
//or using an array
$ladyGaga = new stdClass();
$ladyGaga->parameters = array('url' => 'http://www.facebook.com/ladygaga', 'title' => 'Lady Gaga', 'id' => 'ladygaga');
$resources = array($theguardian, $ladyGaga);
$facebookAuth1 = new stdClass();
$facebookAuth1->parameters = new stdClass();
$facebookAuth1->parameters->value = 'facebook_token';
//one or more facebook OAuth tokens can be used to manage the resources
$auth = array($facebookAuth1);
$source = new DataSift_Source($user, array('name' => 'My PHP managed source', 'source_type' => 'facebook_page', 'parameters' => $params, 'auth' => $auth, 'resources' => $resources));
//create the managed source - note the same method is used to update an existing
//managed source if an ID is set on the object
try {
    $source->save();
} catch (Exception $e) {
    print_r($e->getMessage());
}
//after saving the source will have an ID, created at time etc...
echo 'Created managed source ==> ' . $source->getId();
//Add an extra resource
$nintendo = new stdClass();
$nintendo->parameters = array('url' => 'http://www.facebook.com/nintendo', 'title' => 'Nintendo', 'id' => 'nintendo');
$source->addResource(array($nintendo));
$resources = $source->getResources();
//remove the first resource
$source->removeResource(array($resources[0]['resource_id']));
//Check for log messages
$logs = $source->getLogs();