, пожалуйста, кто-нибудь скажет мне, что я делаю неправильно здесь, я не могу получить nsid или пользователь с этим кодом. Я пробовал много других примеров кода и т. Д., Но они все не работают, так это трудно получить зарегистрированное имя пользователя или nsid, этот код работал до этого, я уже начал более 10 раз с этим, он работал тогда не так я начинаю over.please помощь меня ....не может получить информацию о зарегистрированном пользователе
<?php
$api_key = "xxxxxxx";
$secret = "xxxxxxxx";
$perms = "write";
$token = "xxxxxxxx";
require 'phpflickr/phpflickr.php';
// create login URL
$loginUrl = $instagram->getLoginUrl();
// receive OAuth code parameter
$code = $_GET['code'];
function login_link($api_key, $secret, $perms)
{
$sig_string = "{$secret}api_key{$api_key}perms{$perms}";
$api_sig = md5($sig_string);
$url = "http://flickr.com/services/auth?api_key={$api_key}&perms=
{$perms}&api_sig={$api_sig}";
return $url;
}
$url = login_link($api_key, $secret, $perms);
/* FLICKR LOGIN LINK */
echo '<div id="flckrlogin"><a href="' . $_SERVER['PHP_SELF'] . '"
src="' . $url . '">Login to Flickr</a></div>';
/* FLICKR LOGIN */
if(isset($_GET['frob'])){
$frob = $_GET['frob'];
$_SESSION['frob'] = $_GET['frob'];
}
if(isset($_SESSION['frob'])) {
}
function getResource($url)
{
$chandle = curl_init();
curl_setopt($chandle, CURLOPT_URL, $url);
curl_setopt($chandle, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($chandle);
curl_close($chandle);
return $result;
}
function logUit()
{
$api_key = "";
$secret = "";
}
function getToken($api_key, $secret, $frob)
{
$method = "flickr.auth.getToken";
$sig_string = "
{$secret}api_key{$api_key}frob{$frob}method{$method}";
$api_sig =
md5($sig_string);
$token_url =
"http://api.flickr.com/services/rest/?
method=flickr.auth.getToken&api_key={$api_key}&frob=
{$frob}&api_sig={$api_sig}";
$feed = getResource($token_url);
$rsp
= simplexml_load_string($feed);
return $rsp;
}
$token_rsp = getToken($api_key, $secret, $frob);
if ($token_rsp !== "") {
$nsid = $token_rsp->auth->user["nsid"];
$photos = $f->people_getPublicPhotos($nsid, NULL, NULL, 12);
$username = $token_rsp->auth->user["username"];
$auth_token = $token_rsp->auth->token;
$perms = $token_rsp->auth->perms;
echo "<div id='flckrlogin'><a href='?frob=' onclick='" . logUit() . "'>loguit..
.</a></div>";
# display some user info
echo $token_rsp->auth->user["fullname"], " loggedIn(Flickr)<br>";
}
function uploadPhoto($path, $title)
{
$api_key = "xxxxxxxx";
$secret = "xxxxxx";
$perms = "write";
$token = "xxxxxxxxx";
$f = new phpFlickr("xxxxxxxxxx", $secret);
return $f->async_upload($path, $title);
}
echo '<div id="flckrlogin"><a href="' . $url . '">Login to Flickr</a></div>';
?>
Почему функцию в, если заявление. Почему отступы повсюду –
ok Я выставляю его из инструкции if, которая все еще не работает, и что вы подразумеваете под отступом. – robert
@robert, вы видите сообщения об ошибках? Если да, не могли бы вы добавить его в текст своего вопроса? Если нет, попробовали ли вы печатать информацию с промежуточной информацией? (например, строки внутри 'getToken()') Добавьте более подробную информацию в вопрос! – Ilya