nickel715/networker

v1.0.0 2015-02-19 22:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:48:23 UTC


README

Build Status Coverage Status

一些网站不提供查找你在其他网络(如twitter)上关注的用户的功能。

功能

  • 获取你关注的用户或你的粉丝
  • 存储用户列表
  • 检查用户是否存在于网络中

支持的网络

  • Twitter
  • Github
  • Pinboard.in
  • Trakt.tv

代码示例

$username = 'nickel715';

$credentials = array(
    'consumer_key'       => '',
    'consumer_secret'    => '',
    'oauth_token'        => '',
    'oauth_token_secret' => '',
);

$twitterAuth = new \TwitterOAuth\Auth\SingleUserAuth($credentials, new \TwitterOAuth\Serializer\ArraySerializer());

$importNetwork = new Network\Twitter;
$importNetwork->setTwitter($twitterAuth);

$userList = $importNetwork->getAll($username);
$storage = new Storage\File('userlist.txt');
$storage->addAll($userList);

$exportNetwork = new Network\Pinboard;
$exportNetwork->setHttpClient(new \Zend\Http\Client);

foreach ($storage->findAll() as $user) {
    if ($exportNetwork->userExists($user)) {
        echo $exportNetwork->getUserLink($user), PHP_EOL;
    }
}