Взимане на фейсбук коментари или споделяния

koko13

Registered
Има ли някакъв начин да изведа списък с хората, които са споделили или коментирали дадена публикация във фейсбук(чрез PHP, C++)? Знам, че няма да е лесно, дори и невъзможно, но реших да ви питам все пак ако има някакъв начин.
 
koko13 каза:
Има ли някакъв начин да изведа списък с хората, които са споделили или коментирали дадена публикация във фейсбук(чрез PHP, C++)? Знам, че няма да е лесно, дори и невъзможно, но реших да ви питам все пак ако има някакъв начин.
В какъв смисъл? Имаш сайт и някой ти натиска бутончето или по принцип питаш просто отваряш фейса и виждаш публикациите?
 
Например имаме тази инфпрмация на разположение. В нея се съдържат коментарите и хората, които са коментирали, както и id-то им. Иксам да изведа тези id-та в списък, за да ги ползвам за направата на томбола.

Имам и идея как да стане, но не мога да я реализирам:
1. Записваме текста от цялата страница във файл(например);
2. Търсим в записания текст къде започват коментарите;
3. Търсим id-тата и ги записваме в друг файл;
4. После с JavaScript(например) взимаме random id и го правим на линк (това вече ми е ясно как става) ;)
 
koko13 каза:
Например имаме тази инфпрмация на разположение. В нея се съдържат коментарите и хората, които са коментирали, както и id-то им. Иксам да изведа тези id-та в списък, за да ги ползвам за направата на томбола.

Имам и идея как да стане, но не мога да я реализирам:
1. Записваме текста от цялата страница във файл(например);
2. Търсим в записания текст къде започват коментарите;
3. Търсим id-тата и ги записваме в друг файл;
4. После с JavaScript(например) взимаме random id и го правим на линк (това вече ми е ясно как става) ;)
http://bg2.php.net/manual/bg/function.json-decode.php
Ето ти направо функция за декодиране на стринга. :)
 
Благодаря. Бях чувал за json, но за пръв път вижам какво преставлява. Би ли ми обяснил как по-точно трябва да стане. След като го декодирам всичко отива в някакъв масив, до колкото виждам. Какво означава var_dump? Как да осъществя достъп след това до получения масив? Благодаря ти предварително ;)
 
$content = file_get_contents('http://graph.facebook.com/?id=https://www.facebook.com/MicrosoftBulgaria/photos/a.259301014189530.58707.258841900902108/665581720228122/?type=1&theater');
$data = json_decode($content, true);
var_dump($data);

Ако пробваш, ще разбереш какво прави var_dump. Пробването заменя хиляди думи (в някои случаи) ))

И още, в линка на dakata има предостатъчно примери, които отговарят на въпросите ти. :roll:
 
Разбрах как става, но пак не ми се получава:
Код:
$content = file_get_contents('http://graph.facebook.com/?id=https://www.facebook.com/NextTVBulgaria/photos/a.755775037823128.1073741829.735095433224422/847678975299400/?type=1&theater');

	$obj = json_decode($content, false);

	print $obj->{'comments'}->{'data'}->{'0'}->{'id'}

Отпечатва ми бял екран, без нищо
 
Откъде намери тези {'property'} ? :) Също така, няма property 0. IMO по-добре с асоциативен масив (втория аргумент на json_encode да е true) :)

print $obj->comments->data[0]->id;

асоциативен:
print $obj['comments']['data'][0]['id'];
 

Back
Горе