ericmuigai / botometer-php
OSoMe 的 Botometer 的 PHP API。
v1.0.1
2020-06-10 07:00 UTC
Requires
- abraham/twitteroauth: ^1.1
- mashape/unirest-php: ^3.0
This package is auto-updated.
Last update: 2024-09-16 21:31:23 UTC
README
从 Botometer PHP API 转换而来
安装
composer require ericmuigai/botometer-php
$botometer = new \Botometer\Botometer(
$consumerKey, $consumerSecret, $accessToken, $accessTokenSecret, $rapidApiKey
);
// Check a single account by screen name
$result = $botometer->checkAccount( '@clayadavis' );
// Check a single account by id
$result = $botometer->checkAccount( 1548959833 );
$accounts = ['@clayadavis', '@onurvarol', '@jabawack'];
$results = $botometer->checkAccountsIn( $accounts);
foreach ($results as $screenName => $result) {
//Do stuff with `$screenName` and `$result`
}
结果
{ "cap": { "english": 0.0011785984309163565, "universal": 0.0016912294273666159 }, "categories": { "content": 0.058082395351262375, "friend": 0.044435259626385865, "network": 0.07064549990637549, "sentiment": 0.07214003430676995, "temporal": 0.07924665710801207, "user": 0.027817972609638725 }, "display_scores": { "content": 0.3, "english": 0.1, "friend": 0.2, "network": 0.4, "sentiment": 0.4, "temporal": 0.4, "universal": 0.1, "user": 0.1 }, "scores": { "english": 0.0215615093045025, "universal": 0.0254864249403189 }, "user": { "id_str": "1548959833", "screen_name": "clayadavis", "...": "..." } }
有关此响应对象的更多信息,请参阅 RapidAPI 上的 API 概览。
安装说明
依赖项
RapidAPI 密钥
我们的 API 通过 RapidAPI 提供。您必须注册一个免费账户以获取 RapidAPI 密钥。获取密钥的最简单方法是访问 我们的 API 端点页面 并查看端点头参数中的 "X-RapidAPI-Key",如下所示
Twitter 应用
为了访问 Twitter 的 API,需要有一个/创建一个 Twitter 应用。创建应用后,可以在应用的“密钥和访问令牌”标签页中找到认证信息:
认证
默认情况下,Botometer 在与 Twitter 的 API 交互时使用 用户认证,因为它限制最少,且速率限制与 Botometer 的 Pro 计划相匹配:每 15 分钟窗口 180 个请求。可以选择使用 Twitter 的 应用认证 以利用与我们的 Ultra 计划相匹配的更高速率限制:每 15 分钟窗口 450 个请求。请注意用户和应用仅认证之间的区别,这可以在 Twitter 认证概述 下的“Twitter API 认证模型”标题中找到。