-1

我想将我的网站与 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);
4

1 回答 1

2

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

我不认为你是。据我所知,Phlickr 不再被积极开发并且不支持 OAuth。此外,它的用途与您显示的代码完全不同。

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

如果是这种情况,那么您应该在示例目录中找到一些示例代码来满足您的需求。本质上,您需要执行以下操作:

$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'];

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

于 2013-09-17T13:42:51.600 回答