delta98 / instaphp
用于访问Instagram API(v2)的库
2.1
2014-09-12 14:58 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: 4.*
- guzzlehttp/log-subscriber: 1.*
- monolog/monolog: 1.8.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-10-02 10:24:55 UTC
README
这是Instaphp的第2版本。它是对第1版本的完全重写,并且不向后兼容。如果您正在使用v1并想更新到v2,您需要进行一些修改。一些方法名已更改,配置不再是XML文件。存在单元测试,但由于Instagram API可靠性较差,它们相当无用。
如果您使用composer,您不需要担心依赖项。如果您不使用,您将必须弄清楚包含链。新版本依赖于GuzzleHttp。
它尚未经过实战测试,因此我无法对其可靠性/速度/易用性发表意见,但单元测试(通常)都通过了。我将将其保留在开发分支中一段时间,直到我认为它准备好移入主分支。
使用方法
以下是一个基本示例,展示如何获取10个热门帖子...
<?php $api = new Instaphp\Instaphp([ 'client_id' => 'your client id', 'client_secret' => 'your client secret', 'redirect_uri' => 'http://somehost.foo/callback.php', 'scope' => 'comments+likes' ]); $popular = $api->Media->Popular(['count' => 10]); if (empty($popular->error)) { foreach ($popular->data as $item) { printf('<img src="%s">', $item['images']['low_resolution']['url']); } } ?>
配置
配置现在是一个简单的键/值对数组。所需的最小设置是client_id
,但如果您计划允许用户通过OAuth登录,则需要client_secret
和redirect_uri
。所有其他设置都是可选的,或者有合理的默认值。