플리커 업로드 간단한 예제입니다.
일단 flickr 사이트에 로그인후 api키를 생성합니다.
http://www.flickr.com/services/apps
에들어가셔서 api키를 생성후 설정에 들어가셔서 콜백 url을 설정을 합니다. 예를들어.
콜백 url : html://abc.com/flickr/upload.html 로지정합니다.
이제 플리커사이트에서 할일은 끝났습니다.
다음으로 이제 간단한 소스하나만 만들면됩니다.
이렇게 간단하게짤 소스를 예제하나없이 플리커에선 아주간단하고 간결하게 설명을 해놓았더군요...
에이 기분나빠!!!!!
일단 플리커로 인증할 페이지를 만듭니다..
/flickr/flickr.html
<html>
<head>
<title>안녕</title>
</head>
<body>
<a href="http://flickr.com/services/auth/?api_key={발급받은API키}&perms=write&api_sig=<?=md5("{발급받은비밀키}api_key{발급받은API키}permswrite")?>">플리커 인증하기</a>
</body>
</html>
링크로 가면 액세스권한에대한 확인을하고 다시 콜백 홈페이지로 돌아온다.
/flickr/upload.html
<?
$frobs = explode("-",$frob);
$frob1 = $frobs[0]."-".$frobs[1];
$file = "http://flickr.com/services/rest/?method=flickr.auth.getToken&api_key={발급받은api키}&frob=".$frob1."&api_sig=".md5("{발급받은비밀키}api_key{발급받은api키}frob".$frob1."methodflickr.auth.getToken");
$xml = simplexml_load_file($file);
?>
<form action="http://api.flickr.com/services/upload/" method="POST" enctype="multipart/form-data">
<input name="api_key" value="{발급받은api키}" type="hidden">
<input name="auth_token" value="<?=$xml->auth->token?>" type="hidden">
<input name="api_sig" value="<?=md5("{발급받은비밀키}api_key{발급받은api키}auth_token".$xml->auth->token)?>" type="hidden">
<input name="photo" type="file">
<input type="submit" value="사진 업로드">
</form>
이렇게하면 ok 값과 사진 아이디값이 반환된다.^^
도움이 되셨다면.. 댓글이라도 남겨주세요.. 뷰온이라도.^^ ㅋㅋ
'[Program] > [PHP]' 카테고리의 다른 글
mysql if문 사용하기. (0) | 2014.09.10 |
---|---|
php 문자열 자르기 소스 (0) | 2014.08.25 |
flickr 업로드 API 왜케 어렵냥..ㅠㅠ (0) | 2014.04.15 |
getimagesize() 함수. (0) | 2014.04.15 |
MySql 문자열 관련 내장함수(?) (0) | 2014.04.15 |