php - 使用 PHP、curl 解码从 Flickr API 返回的 json 字符串

标签 php curl flickr json

我试图在我的 PHP 代码中解码从 flickr 返回的 json 字符串。我正在使用 CURL,但即使我将 json_decode() 包装在 json sring 变量周围,它也会一直返回一个字符串。有什么想法吗?

$api_key = '####';
$photoset_id = '###';

$query = 'http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key='.$api_key.'&photoset_id='.$photoset_id.'&extras=url_o,url_t&format=json&jsoncallback=1';

$ch = curl_init(); // open curl session

// set curl options
curl_setopt($ch, CURLOPT_URL, $query);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    
$data = curl_exec($ch); // execute curl session
curl_close($ch); // close curl session
var_dump(json_decode($data));

最佳答案

您的请求网址以:

结尾
&format=json&jsoncallback=1';

参数的正确名称是 nojsoncallback,因此您应该使用的正确 URL 结尾如下:

&format=json&nojsoncallback=1';

改变它,它应该可以工作。

问候。

关于php - 使用 PHP、curl 解码从 Flickr API 返回的 json 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752439/

相关文章:

php - Doctrine 2.0/一对多 : Many-To-One

php - MySql 命令 mysqldump 没有执行?

php - C++:提高ifstream二进制文件读取速度

php - Google OAuth 2 - redirect_uri_mismatch 错误但 API 设置中的重定向 URI 是正确的

javascript - React JS - 在数组末尾停止无限滚动

php - 如何仅使用 HTML 和 CSS 为 elgg 设置主题?

curl - 使用 Ansible uri 模块的 API 调用

CURL -d 等效于 C

Jquery:拉取 flickr 集 + 获取 item.title

javascript - Flickr API 加载图像