无法从json图形对象中提取Facebook图片网址

时间:2014-07-22 05:14:37

标签: php json facebook facebook-graph-api facebook-php-sdk

我正在使用 / user_id / picture 调用从Facebook的API获取有关某个用户的信息,并且我var_dump响应并看到:

var_dump($graphObject);

给了我回复:

object(Facebook\GraphObject)#6 (1) { ["backingData":protected]=> object(stdClass)#8 (2) {   ["url"]=> string(112) "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/t1.0-1/p200x200/115634790309_n.jpg" ["is_silhouette"]=> bool(false) } }

虽然很傻,但我无法弄清楚如何将“url”字符串转换为变量。我对这一切都很陌生,但我觉得有些东西会像:

graphObject->url;

我尝试了很多其他的东西,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

获得$graphObject后,您可以将其转换为数组,以便您可以访问其中的对象,如下所示:

// convert to array
$graphObject = $graphObject->asArray();

// echo URL
echo $graphObject['url'];