ner0tic/php-instagram-api

Instagram API 客户端

2.0.3 2013-06-02 18:44 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:55:16 UTC


README

ORM 无关的php库,用于访问 Instagram API

安装

添加到 composer

    "require": {
        "ner0tic/php-api-core":     "2.0.0",
        "ner0tic/php-instagram-api":   "*"
        // ...

创建您的配置文件 app/config/instagram.yml

url_client_id: XXXXXXXx
url_token: XXXXXXXx
http_password: XXXXXXXXXXX

使用方法

$ig = new \Instagram\Client();

$photos = $ig->api('User')->recentMedia(); // recentMedia(array $options)

foreach($photos as $photo) {
  echo $photo // $photo->caption.' '.$photo->getLink()
}

可选的 API

  • 用户
  • 关系
  • 媒体
  • 评论
  • 点赞
  • 标签
  • 位置
  • 地理

手动设置认证设置

$ig = new \Instagram\Client();

$ig->setAuthClientId($id);
$ig->setAuthHttpPassword($pass);
$ig->setAuthUrlToken($token);
$ig->setAuthHttpToken($token);

如果您有要使用的 API 密钥,将它们压缩成 pem 文件,并将 certificate 选项设置为文件的路径。

$client->setOption('certificate', $pem_file);

执行查询

$result = $api->get($endpoint, $parameters, $request_options);

待办事项

待办事项清单

  • DI 以访问 config.yml 中的变量