2013-08-19 103 views
-1

我想將我的網站與Flickr API集成。我已經生成了oauth_token和oauth_token_secret,但我不知道下一步該怎麼做,以及如何使用它們獲取用戶照片。提前如何將網站與Flickr API集成

THX我使用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

你最好讀一下Flickr的API文檔嗎? –

+0

我已經做到了 – lukaszgolder

回答

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' => '[email protected]', // 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的代碼。