PHP code example of aylien / newsapi
1. Go to this page and download the library: Download aylien/newsapi library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
aylien / newsapi example snippets
onfigure API key authorization: app_id
$config = Aylien\NewsApi\Configuration::getDefaultConfiguration()->setApiKey('X-AYLIEN-NewsAPI-Application-ID', $_SERVER['NEWSAPI_APP_ID']);
// Configure API key authorization: app_key
$config = Aylien\NewsApi\Configuration::getDefaultConfiguration()->setApiKey('X-AYLIEN-NewsAPI-Application-Key', $_SERVER['NEWSAPI_APP_KEY']);
$apiInstance = new Aylien\NewsApi\Api\DefaultApi(
new GuzzleHttp\Client(),
$config
);
$opts = array(
'title' => 'trump',
'publishedAtStart' => 'NOW-7DAYS',
'publishedAtEnd' => 'NOW',
'entitiesBodyLinksDbpedia' => [
'http://dbpedia.org/resource/Donald_Trump',
'http://dbpedia.org/resource/Hillary_Rodham_Clinton'
],
'notLanguage' => ['en'],
'sortBy' => 'social_shares_count.facebook'
);
try {
$result = $apiInstance->listStories($opts);
for($i = 0; $i < sizeof($result->getStories()); $i++){
print_r($result->getStories()[$i]->getTitle() . " / " .
$result->getStories()[$i]->getSource()->getName() . "\n");
}
} catch (Exception $e) {
print_r($e->getResponseObject()->getErrors());
echo 'Exception when calling DefaultApi->listStories: ', $e->getMessage(), "\n";
}