<?php
function doGet
(array $params) {
$params['api_sig'] = api_sig($params);
foreach($params as $k=>$v)
$url = "http://api.flickr.com/services/rest/?".implode('&', $encoded_params);
}
function api_sig($params) {
$str='secret partagé';
foreach($params as $k=>$v)
$str .=$k.$v;
}
'method'=>'flickr.auth.getFrob',
'api_key'=>'clé api',
'format'=>'php_serial'
);
$rsp=doGet($params);
unset($params['method']);
unset($params['format']);
$params['perms']='write';
$params['frob']=$rsp['frob']['_content'];
function authURL
(array $params) {
return 'http://flickr.com/services/auth/?api_key='.$params['api_key'].'&perms='.$params['perms'].'&frob='.$params['frob'].'&api_sig='.api_sig($params);
}
echo authURL
($params); sleep(60
); //arrêt du script durant 60 secondes (le temps de c/c l'url afin de donner les droits à l'application)
$params['method']='flickr.auth.getToken';
$params['format']='php_serial';
$rsp=doGet($params);
/*
et là on voit qu'on a notre jeton d'authentification !
ainsi que les infos pour aller au bout de la procédure d'authentification selon Flickr
c'est à dire qu'il ne reste plus qu'une étape d'après la documentation
celle-ci étant la récupération des infos utilisateur en appelant la méthode flickr.people.getInfo
*/