hefengxian/twitter-api-php

Twitter API v1.1 调用的简单 PHP 封装

1.0.7 2016-12-06 06:18 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:03:46 UTC


README

Twitter API v1.1 调用的简单 PHP 封装

Total Downloads Build Status Version

变更日志 || 示例 || Wiki

在此 StackOverflow 帖子中有说明和示例。此帖展示了如何获取您的令牌以及更多内容。如果您觉得它很有用,请点赞/留言! :)

这个类的主要目标是简单的。您需要

实际上,您不可能比这更简单了。上面的项目符号是使用类进行 POST 请求以阻止用户的示例,底部是 GET 请求的示例。

安装

通常:如果您不使用 composer,不要担心 - 只需将 TwitterAPIExchange.php 包含到您的应用程序中。

通过 Composer:如果您意识到现在已经是 2015 年了,并且您确实使用 composer,以下是在您的 composer.json 文件中添加的内容,以便自动将 TwitterAPIExchange.php 导入到您的 vendors 文件夹

{
    "require": {
        "j7mbo/twitter-api-php": "dev-master"
    }
}

当然,您随后需要运行 php composer.phar update

如何使用

包含类文件

require_once('TwitterAPIExchange.php');

设置访问令牌

$settings = array(
    'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
    'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
    'consumer_key' => "YOUR_CONSUMER_KEY",
    'consumer_secret' => "YOUR_CONSUMER_SECRET"
);

选择 URL 和请求方法

$url = 'https://api.twitter.com/1.1/blocks/create.json';
$requestMethod = 'POST';

选择 POST 字段

$postfields = array(
    'screen_name' => 'usernameToBlock', 
    'skip_status' => '1'
);

执行请求!

$twitter = new TwitterAPIExchange($settings);
echo $twitter->buildOauth($url, $requestMethod)
    ->setPostfields($postfields)
    ->performRequest();

GET 请求示例

在调用 buildOauth() 之前设置 GET 字段,其他都相同

$url = 'https://api.twitter.com/1.1/followers/ids.json';
$getfield = '?screen_name=J7mbo';
$requestMethod = 'GET';

$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)
    ->buildOauth($url, $requestMethod)
    ->performRequest();

这就是全部!真的很简单,与 1.1 API 配合得很好。感谢 @lackovic10 和 @rivers 在 SO 上的帮助!