Witam, szukam skryptu który będzie wyświetlać imię i nazwisko profilu z FB, a mianowicie wpisuję ID profilu do formularza i na stronie pokazuje mi imię i nazwisko (jak by też awatary pokazywało było by dobrze).
Przez facebook api? Musisz mieć swoją aplikację, user musi się zgodzić na korzystanie z niej, wtedy owszem. Jednak czytając twoje poprzednie posty raczej odradzałbym tymczasowo próby mierzenia się z tym zadaniem.
Tak na szybko, wbrew pozorom nie jest to takie skomplikowane, a do tak podstawowych danych właśsna aplikacja i zezwolenia usera nie są potrzebne
<?php
if(isset($_POST['id'])){
$data=@json_decode(file_get_contents('http://graph.facebook.pl/'.$_POST['id']),true); //pobieramy podstawe dane
if(isset($data['error']) or json_last_error()!=JSON_ERROR_NONE){ //czy nie bylo bledu?
echo 'ERROR'; //komunikaty bledow sa w dokumentacji
}else{
echo ''; //sposob na zdjecie
var_dump($data); //podglad pozostalych danych
}
}
?>[/code]
Skopiowałem na żywca kod żeby go sprawdzić przed modyfikacją i wyskakuje błąd:
Fatal error: Call to undefined function json_last_error() in /home/hs173966/public_html/nowy/TEST.php on line 8
EDIT: Wywaliłem z kodu
or json_last_error()!=JSON_ERROR_NONE
i wszystko działa. Teraz tak, jak mogę usunąć to co jest zakreślone na zielono: http://scr.hu/0s8u/humla czyli string(18) i “”
PHP musi być w wersji >= 5.3.0
Jak masz starszą zrób tak:
if(isset($data['error']) or is_null($data)){ //czy nie bylo bledu?[/code]
No właśnie PHP mam w wersji 5.3 (tzn. tak zostało ustawione) teraz mam 2 problem ale to już w EDIT posta UP jest
EDIT:
Dobra, wszystko rozwiązane, strona ukończona Dziękuję forumowiczom za pomoc ;D