我必须从facebook post url
获取图片网址例如: http://www.facebook.com/358611630900842/posts/487616328000371
我可以使用app id和secret而不是访问令牌来获取它吗?
由于
答案 0 :(得分:1)
以下网址
https://graph.facebook.com/358611630900842_511678198927517?fields=picture&access_token={access_token}
将返回JSON:
{
"picture": "https://fbcdn-photos-e-a.akamaihd.net/hphotos-ak-ash3/1450112_509944245767579_303299763_s.jpg",
"id": "358611630900842_511678198927517",
"created_time": "2013-11-22T02:00:01+0000"
}
如果该数据存储在变量名称“data”下,您可以使用以下方法解析图片网址
var url = data.picture
您确实需要访问令牌才能进行图形调用,但如果您尝试避免为用户增加权限,则可以使用应用访问令牌访问大量公共数据,该令牌可以通过以下PHP脚本使用Facebook生成php sdk:
require 'libs/fb/facebook.php';
$facebook = new Facebook(array(
'appId' => '{app_id}',
'secret' => '{app_secret}',
));
$access_token = $facebook->getAccessToken();
echo $access_token;