pvlima/media-feed

API用于获取特定社交网络页面的发布信息流

1.0.5 2019-09-26 14:23 UTC

This package is auto-updated.

Last update: 2024-09-27 01:51:42 UTC


README

API用于获取Instagram页面的发布信息流

安装

建议使用composer安装此包。只需在终端中输入以下命令

  composer require pvlima/media-feed

示例

类Pvlima\MediaFeed\Instagram\InstagramAPI()的构造函数必须接收Pvlima\MediaFeed\Cache\CacheManager('diretorio/de/cache')实例,以便保存请求中的重要信息。

include 'vendor/autoload.php';

$cache = new \Pvlima\MediaFeed\Instagram\Cache\CacheManager(__DIR__ . '/cache/');

$api   = new \Pvlima\MediaFeed\Instagram\InstagramAPI($cache);

$api->setUserName('pvlima2');


$feed = $api->getFeed();
echo print_r($feed);

其他配置

每个请求都显示该页面的最后12个帖子,如果需要分页查看后续帖子,应使用分页游标。在每次请求中,如上述示例所示,都会提供endCursor,即下一页帖子的游标。要访问下一页,只需提供前一个请求中获得的endCursor即可

include 'vendor/autoload.php';

$cache = new \Pvlima\MediaFeed\Instagram\Cache\CacheManager(__DIR__ . '/cache/');

$api   = new \Pvlima\MediaFeed\Instagram\InstagramAPI($cache);

$api->setUserName('pvlima2');

$api->setEndCursor('AQB3YFhMu38VUyjhyvLe3EkoV0zvW5In_cDK8ZD8h7VbJOhKp5CRCq5lsXJJ2fjsubA');

$feed = $api->getFeed();
echo print_r($feed);

在这种情况下,变量$feed是Pvlima\MediaFeed\Instagram\Model\Feed的实例,可以根据相应的方法进行操作

echo $feed->getFullName();
echo $feed->getBiography();
echo $feed->getFollowers();

还可以通过方法$feed->getMedias()直接与帖子交互,该方法返回一个包含帖子的数组,这些帖子是Pvlima\MediaFeed\Instagram\Model\Media的实例,可以根据相应的方法进行操作

foreach($feed->getMedias() as $media){
      //Para obter o link da imagem do post
      echo $media->getThumbnailSrc();
}