digia/php-twit-api

用于与Twitter API v1.1交互的PHP库

dev-master 2015-04-20 13:37 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:11:19 UTC


README

一个现代且优雅的Twitter API v1.1 PHP库,支持OAuth。

进行中! TODO

  • 清理
  • 完成编写测试

特性

  • Composer
  • 命名空间
  • 链式调用

快速示例

<?php 
    $twitter = (new ApiFactory(array(
        'consumer_key' => '...',
        'consumer_secret' => '...',
        'oauth_token' => '...',
        'oauth_token_secret' => '...',
        )))->make();

    /**
     * Example: GET request with param chaining
     */
    $response = $twitter->get('statuses/user_timeline')
                ->param('screen_name', 'mooredigia')
                ->param('count', 10)
                ->send();

    var_dump(json_decode($response));

    /**
     * Example: GET with associative array params 
     */
    $params = [
        'screen_name' => 'mooredigia',
        'count' => 10,
        ];
    $response = $twitter->get('statuses/user_timeline')
                ->params($params)
                ->send();

    var_dump(json_decode($response));

    /**
     * Post requests are just as simple...
     */
    $response = $twitter->post('statuses/user_timeline')
                ->param('screen_name', 'mooredigia', 'POST')
                ->param('count', 10, 'POST')
                ->send();

    var_dump(json_decode($response));

需求

  • PHP版本 >= 5.4
  • PHP CURL