php - 获取更大的 Facebook 个人资料图片 PHP SDK 问题大小
问题描述
注册成功后,我正在通过这种方式获取用户的Facebook图片
/*
* Get user profile picture
*/
try {
// Returns a `FacebookFacebookResponse` object
$response = $fb->get(
'/' .$fbUserProfile['id'] . '/picture',
$_SESSION['facebook_access_token']
);
} catch(FacebookExceptionsFacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(FacebookExceptionsFacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$avatar = $response->getHeaders()['Location'];
$this->model_account_customer->addCustomerAvatar($avatar, $this->customer->getId());
到目前为止一切顺利,但图片大小为 50x50 :(。我在这里阅读了所有类似的问题,但没有一个对我有帮助。另外,我尝试添加type=large
,我已经更改了$response
这样的数组
$response = $fb->get(
'/' .$fbUserProfile['id'] . '/picture',
$_SESSION['facebook_access_token'],
array(
'type' => 'large'
)
);
还是行不通。任何想法,将不胜感激 :)