Я пробовал с этим кодом. Чтобы получить идентификатор (цифровой) по facebook имя пользователя (строка) она ничего не возвращаетКак получить изображение профиля facebook с использованием имени пользователя facebook с помощью Oauth с использованием facebook API
$fb = new Facebook\Facebook([
'app_id' => $app_id,
'app_secret' => $secret,
'default_graph_version' => 'v2.2',
]);
try {
$request = new Facebook\FacebookRequest(
locale,
'GET',
'/10200410760947768',
array(
'fields' => 'picture.type(large)'
)
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
echo '<pre>';
print_r($graphObject);
echo '</pre>';
/* handle the result */
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
Мне нужно, чтобы получить фотографию, когда я даю вход, как в примере: https://www.facebook.com/username/
По приведенном выше примере нужен профиль телевизионное изображение URL без OAuth Логин
Вы не можете использовать имя пользователя для идентификации пользователей; Facebook удалил поле «имя пользователя» из API и не позволяет больше искать пользователей через имя пользователя. Если вы хотите сделать _anything_ с данными пользователя, сначала войдите в свое приложение. – CBroe