ericmuigai/botometer-php

OSoMe 的 Botometer 的 PHP API。

v1.0.1 2020-06-10 07:00 UTC

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",如下所示

Screenshot of RapidAPI header parameters

Twitter 应用

为了访问 Twitter 的 API,需要有一个/创建一个 Twitter 应用。创建应用后,可以在应用的“密钥和访问令牌”标签页中找到认证信息:应用 "密钥和访问令牌" 屏幕截图

认证

默认情况下,Botometer 在与 Twitter 的 API 交互时使用 用户认证,因为它限制最少,且速率限制与 Botometer 的 Pro 计划相匹配:每 15 分钟窗口 180 个请求。可以选择使用 Twitter 的 应用认证 以利用与我们的 Ultra 计划相匹配的更高速率限制:每 15 分钟窗口 450 个请求。请注意用户和应用仅认证之间的区别,这可以在 Twitter 认证概述 下的“Twitter API 认证模型”标题中找到。