danietrolezi / instagram-sdk
此包已被废弃,不再维护。未建议替代包。
此包的最新版本(2.0.9)没有可用的许可信息。
Instagram API的简单PHP SDK。提供用于发送认证请求的包装器。
2.0.9
2017-06-04 23:26 UTC
Requires
- php: >=5.3.0
- ext-curl: *
This package is not auto-updated.
Last update: 2020-10-16 20:47:24 UTC
README
Instagram API的简单PHP SDK。提供用于发送认证请求的包装器。
安装
最简单的安装方式是通过 Composer
composer require danieltrolezi/instagram-sdk: 2.0.*
使用方法
要实例化类,您只需提供 客户端ID
和 客户端密钥
$instagram = new Instagram('CLIENT ID', 'CLIENTE SECRET');
认证
任何API调用都需要有效的访问令牌。首先,您需要设置与在 Instagram开发者门户 上注册的相同的 重定向URI
。然后,您可以重定向用户到登录URL。
$instagram->setRedirectUri('REDIRECT URI'); header('location: ' . $instagram->getLoginURL());
一旦用户授权了应用程序,Instagram将重定向到包含 code
参数的 REQUEST URI
,该参数可以用于交换访问令牌
$access_token = $instagram->getAccessToken($_GET['code']);
现在您可以使用API开始发送请求。使用 getAccessToken
方法将自动设置收到的访问令牌,因此您不需要在每次请求中传递它。如果您选择存储访问令牌并在以后发送请求,则可以使用 setAccessToken
方法。
发送请求
要获取访问令牌所有者的信息,您只需做以下操作
$user = $instagram->call('users/self');