tang/twitter-rest-api

使用应用唯一认证与 Twitter REST API v1.1 交互的类

dev-master 2014-03-09 02:07 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:23:43 UTC


README

安装

您可以通过 Composer 安装此包

https://packagist.org.cn/packages/tang/twitter-rest-api

入门指南

访问 https://dev.twitter.com/apps/ 在 Twitter 上定义一个应用程序并保存您的 API 密钥信息。

目前此库仅支持 应用唯一认证。这意味着对于需要用户上下文(如发布推文)的 API 端点,任何请求都将无法正常工作。

搜索推文

$twitterSearch = new Tang\TwitterRestApi\TwitterApi([
	'api_key' => API_KEY,
	'api_secret' => API_SECRET
]);

$json = $twitterSearch->authenticate()->get('search/tweets', [
	'q' => 'laravel'
]);

您可以在 TwitterApi::get() 方法中传入第三个参数,这将返回解析后的 JSON。

获取用户的推文时间线

$twitterApi = new Tang\TwitterRestApi\TwitterApi([
	'api_key' => API_KEY,
	'api_secret' => API_SECRET
]);

$json = $twitterApi->authenticate()->get('statuses/user_timeline', [
	'screen_name' => 'uscitp',
	'count' => 10,
	'exclude_replies' => true
]);

您可以将任何应用程序级别的基本路由传递给 get 方法,同时将查询字符串参数作为数组传递。

工作示例

请参阅示例文件夹中的工作示例