사진을 개인 플리커 계정에 직접 업로드하는 사진 업 로더를 만드는 중입니다 ... 지금 내 모든 사진 세트를 (제목별로) 호출하고 내 select
드롭 다운 목록을 채우려고합니다. 그들. 불행히도 제가 시도한 모든 것은 효과가 없습니다 ... 그래서 저는 여러분에게 경험있는 사람들로부터 도움을 청합니다!(해결) "선택"양식을 flickr photoset 제목으로 채우는 방법? (PHP 사용)
<select class="categorize-options">
<?php
require_once('class.flickr.php');
$flickr = new Flickr('api key', 'api shared secret');
$results = $flickr->getPhotosets();
if (!empty($results)):
foreach($results as $photoset):?>
<option><?php echo $photoset['title']; ?></option>
<?php endforeach;
else:
echo "This isn't working!!! :)";
endif;
?>
</select>
: 내 파일의 코드 내 주 문서 내에서 getPhotosets
메소드를 호출하는 데 사용되는 class.flickr.php
// Code being used for the purpose of calling photoset titles
public function getPhotosets() {
// Function specific variables
$flickr_api_call = "http://api.flickr.com/services/rest/";
$method = "flickr.photosets.getList";
$nsid = 'my user id';
$url_parameters = array(
'method' =>$method,
'oauth_consumer_key' =>$this->flickr_key,
'user_id' =>$nsid,
'format' =>$this->format,
'nojsoncallback' =>'1',
'oauth_nonce' =>$this->nonce,
'oauth_timestamp' =>$this->timestamp,
'oauth_version' =>'1.0',
);
$parameters_string = "";
foreach ($url_parameters as $key=>$value) $parameters_string .= "$key=" . urlencode($value) . "&";
$url = $flickr_api_call . "?" . $parameters_string;
$photosets = array();
$data = json_decode(file_get_contents($url), true);
if ($data['stat'] != 'fail') {
$photosets = $data['photosets']['photoset'];
return $photosets;
} else {
return false;
}
var_dump($photosets);
} // end getPhotosets
이라고에서 :)
여기에 내가 함께 일하고 있어요 코드입니다 실제로 나를 혼란스럽게하는 것은 var_dump()
과 else
문장이 모두 표시되지 않고 있다는 것입니다. 경험 많은 의견을 얻으려면 큰 도움이 될 것입니다 ... 감사합니다!