aylien / newsapi
此包已被废弃,不再维护。没有建议的替代包。
AYLIEN 新闻 API 是获取、搜索和同步分析和丰富新闻内容的强大方式。您可以通过向我们的服务器发送 HTTP 请求来访问它,服务器会向您的客户端返回信息。
3.1.0
2020-01-09 08:38 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2020-08-20 11:32:03 UTC
README
AYLIEN 新闻 API 是获取、搜索和同步分析和丰富新闻内容的强大方式。您可以通过向我们的服务器发送 HTTP 请求来访问它,服务器会向您的客户端返回信息。
在 https://newsapi.aylien.com/ 注册。
有关更多文档,请参阅 https://newsapi.aylien.com/docs/。
要求
PHP 5.5 及更高版本
安装 & 使用
Composer
要使用 Composer 安装绑定,请将以下内容添加到 composer.json
{ "require": { "aylien/newsapi": "~3.0.0" } }
然后运行 composer install
手动安装
下载文件并包含 autoload.php
require_once('/path/to/aylien/newsapi/vendor/autoload.php');
测试
要运行单元测试
composer install ./vendor/bin/phpunit
入门
请按照 安装过程 进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure 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"; } ?>
API 端点文档
所有 URI 都相对于 https://api.aylien.com/news
类 | 方法 | HTTP 请求 | 描述 |
---|---|---|---|
DefaultApi | listAutocompletes | GET /autocompletes | 列出自动完成 |
DefaultApi | listClusters | GET /clusters | 列出集群 |
DefaultApi | listCoverages | GET /coverages | 列出覆盖范围 |
DefaultApi | listHistograms | GET /histograms | 列出直方图 |
DefaultApi | listRelatedStories | GET /related_stories | 列出相关故事 |
DefaultApi | listStories | GET /stories | 列出故事 |
DefaultApi | listTimeSeries | GET /time_series | 列出时间序列 |
DefaultApi | listTrends | GET /trends | 列出趋势 |