newerton / twitter-oauth
此类是 'abraham/twitteroauth' 和 'ruudk/twitteroauth' 的组合。
dev-master
2014-05-03 18:42 UTC
Requires
- php: >=5.3.0
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);