socialconnect / instagram
与Instagram社交网络协同工作的出色SDK
0.1
2015-07-09 10:22 UTC
Requires
- php: >=5.4
- ext-json: *
- socialconnect/common: ~0.3.2
- squizlabs/php_codesniffer: ~2.3.3
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is auto-updated.
Last update: 2024-09-08 18:48:38 UTC
README
与Instagram社交网络协同工作的出色SDK
可用方法
- searchUser
- getUser
- getUserFeed
- getUserMediaRecent
- getUserMediaLiked
- getMediaLikes
- removeMediaLike
- getUserFollows
- getUserFollowedBy
- getMedia
- getMediaPopular
身份验证
这是一个SDK库,有关OAuth提供者,请参阅socialconnect/auth项目。
安装
将需求添加到您的composer.json
{ "require": { "socialconnect/instagram": "~0.1" } }
运行composer安装程序
php composer.phar install
如何使用
首先您需要创建服务
// Your Instagram Application's settings $appId = 'appId'; $appSecret = 'secret'; $instagramClient = new \SocialConnect\Instagram\Client($appId, $appSecret); $instagramClient->setHttpClient(new \SocialConnect\Common\Http\Client\Curl());
获取指定$id的用户
$instagramClient = $instagramClient->getUser(715473058); var_dump($user);
获取自身信息
$instagramClient = $instagramClient->getUser(); var_dump($user);
自定义方法
$parameters = []; $result = $instagramClient->request('method/CustomMethod', $parameters); if ($result) { var_dump($result); }
自定义实体
class MyUserEntitiy extends \SocialConnect\Instagram\Entity\User { public function myOwnMethod() { //do something } } $instagramClient->getEntityUser(new MyUserEntitiy()); $user = $instagramClient->getUser(1); if ($user) { $instagramClient->myOwnMethod(); }
许可证
本项目是开源软件,许可协议为MIT许可证。有关更多信息,请参阅LICENSE文件。