用于与Twitter OAuth API版本1.1通信的PHP库。从https://github.com/ricardoper/hricardoper/twitteroauth 分支 fork。

v2.1.4 2015-10-19 16:58 UTC

This package is not auto-updated.

Last update: 2024-10-02 18:30:18 UTC


README

与Twitter OAuth API版本1.1通信的PHP库。

Latest Stable Version Total Downloads SensioLabsInsight License

  • 命名空间
  • PHP 5.3
  • PSR-2
  • PSR-4
  • 面向对象编程

支持的OAuth方法

注意:支持调用media/upload,不支持调用account/update_profile_background_image。

要求

  • PHP版本 >= 5.3
  • PHP cURL扩展
  • PHP JSON扩展
  • PHP OpenSSL扩展
  • lib cURL

注意:没有外部依赖(Guzzle,Symfony组件等...)

安装

推荐通过 Composer 安装TwitterOAuth。

{
    "require": {
        "ricardoper/twitteroauth": "2.*"
    }
}

注意:如果您更喜欢v1(单个文件),可以在 v1分支 中获取。

示例

请参阅"示例"文件夹中的示例源代码。

基准测试

来自"示例"源代码的非常简单的基准测试。

内存使用

小于524Kb,除图像上传外。在这种情况下,内存取决于图像大小。

压力测试

没有连接请求时间的压力测试。单次运行基准测试,有和没有连接请求时间。连接请求时间可能因互联网连接而异。

机器
Intel Core 2 Quad Q6600 2.40GHz
4Gb RAM
7200 rpm HDD

版本
nginx 1.6.2
PHP v5.5.9
启用Zend OPcache
SIEGE 3.0.5

基准测试详情
20个并发连接
每个线程1000个请求
请求之间没有延迟
命令:siege -c20 -b -r1000 "URL"



v1 应用仅
事务:20000次点击
可用性:100.00%
经过时间:11.44秒
数据传输:0.46 MB
响应时间:0.01秒
事务率:1748.25事务/秒
吞吐量:0.04 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.03
最短事务:0.00

v1 单用户
事务:20000次点击
可用性:100.00%
经过时间:10.05秒
数据传输:0.46 MB
响应时间:0.01秒
事务率:1990.05事务/秒
吞吐量:0.05 MB/秒
并发性:19.86
成功事务:20000
失败事务:0
最长事务:0.05
最短事务:0.00

v2 应用仅
事务:20000次点击
可用性:100.00%
经过时间:16.62秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1203.37事务/秒
吞吐量:0.03 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.06
最短事务:0.00

v2 单用户
事务:20000次点击
可用性:100.00%
经过时间:15.61秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1281.23事务/秒
吞吐量:0.03 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.04
最短事务:0.01

v2 应用仅(不使用Composer)
事务:20000次点击
可用性:100.00%
经过时间:15.78秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1267.43事务/秒
吞吐量:0.03 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.04
最短事务:0.00

v2 单用户(不使用Composer)
事务:20000次点击
可用性:100.00%
经过时间:15.60秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1282.05事务/秒
吞吐量:0.03 MB/秒
并发性:19.90
成功事务:20000
失败事务:0
最长事务:0.06
最短事务:0.00

许可证

根据MIT许可证发布。