mikaelbr / phpcoderwall
用于获取Coderwall数据的PHP库
dev-master
2012-08-29 10:24 UTC
Requires
- php: >5.3.0
This package is not auto-updated.
Last update: 2024-09-28 14:01:37 UTC
README
要求
- PHP > v.5.3.0
- 请求页面访问权限(curl或file_get_contents)
为了更方便的安装,您还应该安装composer。
文档和示例
获取用户信息
<?php require 'vendor/autoload.php'; $coderwall = PhpCoderwall\PhpCoderwall::getInstance(); $user = $coderwall->getUser("mikaelbr", true); // E.g. use: echo $user->name; ?>
注意:第二个参数定义了是否要获取用户的全部信息。这包括更多的用户属性和用户所在的团队的全部信息。
CoderwallUser对象的属性
完整信息CoderwallUser对象的附加属性
Account对象的属性
CoderwallBadge对象的属性
获取团队信息
<?php require 'vendor/autoload.php'; $coderwall = PhpCoderwall\PhpCoderwall::getInstance(); $team = $coderwall->getTeam("Github"); // E.g. use: echo $team->score; ?>
注意:目前,Coderwall的团队API并未真正对外开放和运行,因此存在5分钟的缓存。这意味着如果您先尝试获取Github团队信息,然后立即获取Heroku团队信息,两次都会获取到Github团队信息。我们只能等待Coderwall向公众发布团队API。
CoderwallTeam对象的属性
通过团队ID获取团队信息
<?php require 'vendor/autoload.php'; $coderwall = PhpCoderwall\PhpCoderwall::getInstance(); $team = $coderwall->getTeamById("4f27193d973bf0000400029d"); // E.g. use: echo $team->name; // Github ?>
返回一个如上所示的CoderwallTeam对象。
安装
使用composer安装phpCoderwall,并在根目录添加一个composer.json
文件,内容如下
{
"require": {
"mikaelbr/phpcoderwall": "dev-master"
}
}
然后根据您的配置,在根目录(终端中)运行以下命令之一
composer install
或
php composer.phar install
使用这种方式,您可以尝试运行上面的示例。
您也可以不使用composer使用这个库。只需通过克隆仓库获取代码库,然后编写自动加载函数或手动require文件。