Как я могу отобразиться, пользователи представляют рис. с помощью API графика Facebook?

Я хотел бы отобразить пользовательскую фотографию профиля в моей странице холста приложений, есть ли способ сделать то использование API графика?

Я знаю, что могу сделать это с помощью FBML, но я также хотел бы передать рис. профиля флеш-игре, которую я делаю, таким образом, я должен был бы получить рис. профиля из API и отправить его как переменную, вот код, который я имею к настоящему времени,

$facebook = new Facebook(array(
    'appId'  => FACEBOOK_APP_ID,
    'secret' => FACEBOOK_SECRET_KEY,
    'cookie' => true,
    'domain' => 'myurl/facebook-test'
));

$session = $facebook->getSession();

        $uid = $facebook->getUser();
        $me = $facebook->api('/me');

        $updated = date("l, F j, Y", strtotime($me['updated_time']));

        echo "Hello " . $me['name'] . $me['picture'] . "<br />";
  echo "<div style=\"background:url(images/bg.jpg); width:760px; height:630px;\">" . "You last updated your profile on " . $updated . "</div>" . "<br /> your uid is" . $uid;

$me['picture'] кажется, не работает, но я все еще очень плохо знаком с API графика, и я, вероятно, делаю несколько очень любительских ошибок!

70
задан Cœur 19 August 2017 в 13:33
поделиться

3 ответа

Зная идентификатор пользователя, URL-адрес его изображения профиля: -

http://graph.facebook.com/[UID]/picture

где вместо [UID] вы помещаете свою переменную $ uid, и этот URL-адрес можно передать во flash

125
ответ дан 24 November 2019 в 13:12
поделиться

Вот код, который у меня сработал!

Предполагая, что у вас есть действующий сеанс,

//Get the current users id
$uid = $facebook->getUser();

//create the url
$profile_pic =  "http://graph.facebook.com/".$uid."/picture";

//echo the image out
echo "<img src=\"" . $profile_pic . "\" />";

Спасибо, идет к Рейну, ты, чувак!

3
ответ дан 24 November 2019 в 13:12
поделиться

для получения разных размеров вы можете использовать параметр типа:

Вы можете указать желаемый размер изображения с помощью аргумента типа, который должен быть квадратным (50x50), маленьким ( 50 пикселей в ширину, переменная высота) и большой (около 200 пикселей в ширину, переменная высота): http://graph.facebook.com/squall3d/picture?type=large .

81
ответ дан 24 November 2019 в 13:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: