newerton/twitter-oauth

此类是 'abraham/twitteroauth' 和 'ruudk/twitteroauth' 的组合。

dev-master 2014-05-03 18:42 UTC

This package is auto-updated.

Last update: 2024-09-10 05:04:16 UTC


README

此类是 "abraham/twitteroauth"(所有者), "ruudk/twitteroauth"(PHP 5.3 和命名空间) 和 "robhaswell/twitteroauth" (上传图片) 的组合。

  • 目录结构清晰,并且类使用 PHP5.3 命名空间。
  • 包含使用 'statuses/update_with_media' (robhaswell/twitteroauth) 上传的图片。

安装

推荐通过 composer 来安装此扩展。

运行以下命令之一:

php composer.phar require --prefer-dist newerton/twitter-oauth "dev-master"

或将以下内容添加到您的 composer.json 文件的 require 部分中:

"newerton/twitter-oauth": "dev-master"

使用方法

安装扩展后,只需在您的代码中简单使用它即可

<?php
    use newerton\twitteroauth\TwitterOAuth;

    /**
     * Array with the OAuth tokens provided by Twitter when you create application
     */
    $config = [
            'consumer_key' => 'Consumer key',
            'consumer_secret' => 'Consumer secret',
            'oauth_token' => 'Access token',
            'oauth_token_secret' => 'Access token secret'
    ];

    /**
     * Instantiate TwitterOAuth class with set tokens
     */
    $tw = new TwitterOAuth($config);

    //send update status
    $response = $connection->post('statuses/update', ['status' => 'Posted by Class TwitterOAuth']);

    //send update status with upload image
    $file = realpath('./path/to/image/twitter.jpg');
    $params = array(
        'media[]' => "@{$file}",
        'status' => 'Posted by Class TwitterOAuth'
    );
    $response = $connection->upload('statuses/update_with_media', $params);