2016-01-21 69 views
-2

我开始在PHP代码,我现在面临一个问题,我用传统方法来获取用户PROFIL图片:Facebook的PROFIL图片简单的API

https://graph.facebook.com/mark/picture

但你也知道,Facebook的与很少考虑像我这样的小编码员。他们清除了这个简单的方法。现在我必须在他们的API上连接才能获得Facebook个人资料照片。

我已经使用手机Facebook网站上的fil_get_content来检索配置文件图像,但它要求输入验证码。

我被迫通过他们的API,我也创建了APP_ID和APP_SECRET,但我不知道如何。尽管我最近两个小时都试过了所有的教程。

如果有人会有解决方案,这将是很好的。

谢谢你,晚上好。

+0

你的问题到底是什么?如果你想获得用户资料图片,那么你必须授权用户 - 这在官方文档中有解释。即使在更改之前,出于隐私的原因,未经用户授权,您也不会被允许对个人资料图片进行任何操作。 – luschn

+0

你只是不能再使用'username'来请求关于用户的任何信息 - 你需要改用用户id。 https://graph.facebook.com/4/picture重定向到Mark的个人资料图片。 – CBroe

回答

0

使用下面的代码获取您的个人资料图片

$request = new FacebookRequest(
     $session, 
     'GET', 
     '/me', 
     array(
     'fields' => 'picture' 
    ) 
    ); 

    $response = $request->execute(); 
    $graphObject = $response->getGraphObject(); 
    /* handle the result */ 

现在用$响应变量打印响应。

在回复中,您获得了一个网址。

+0

它很好。 –