danietrolezi/instagram-sdk

此包已被废弃,不再维护。未建议替代包。
此包的最新版本(2.0.9)没有可用的许可信息。

Instagram API的简单PHP SDK。提供用于发送认证请求的包装器。

2.0.9 2017-06-04 23:26 UTC

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');