如何将网站与Flickr Api集成

时间:2013-08-19 08:58:47

标签: php api flickr

我想将我的网站与Flickr API集成。我已经生成了oauth_token和oauth_token_secret,但我不知道接下来该做什么,如何使用它们来获取用户照片。

提前谢谢

我正在使用http://sourceforge.net/projects/phlickr/类来处理它:

$flickr = new Flickr($this->FLICKR_CONSUMER_KEY, $this->FLICKR_CONSUMER_SECRET);
$flickr->authenticate('read');

$oauth_token = $flickr->getOauthData(Flickr::OAUTH_REQUEST_TOKEN);
$oauth_token_secret = $flickr->getOauthData(Flickr::OAUTH_REQUEST_TOKEN_SECRET);

1 个答案:

答案 0 :(得分:2)

  

我正在使用http://sourceforge.net/projects/phlickr/类来处理它:

我不认为你是。据我所知,Phlickr不再被积极开发,也不支持OAuth。它的使用与您展示的代码完全不同。

根据您提供的微小代码段,我认为您实际上正在使用我的DPZFlickr库。

如果是这种情况,那么您应该在examples目录中找到一些示例代码来执行您要查找的内容。基本上,你需要做这样的事情:

$flickr = new Flickr($this->FLICKR_CONSUMER_KEY, $this->FLICKR_CONSUMER_SECRET);
$flickr->authenticate('read');
$parameters =  array(
    'user_id' => '50317659@N00',  // Replace with the NSID of the user you are interested in
    'per_page' => 100,
    'extras' => 'url_sq,path_alias',
    );

$response = $flickr->call('flickr.photos.search', $parameters);
$photos = $response['photos'];
然后,

$照片将包含一系列照片。同样,这些示例将向您展示获取该数据并从中生成HTML的代码。

相关问题