Showing posts with label facebook. Show all posts
Showing posts with label facebook. Show all posts

18.2.14

Facebook group posts on own webpage in PHP

A friend needed his FB groups posts embedded on his webpage so here are some snippets that I don't forget :D
  1. At https://developers.facebook.com create a new APP, after creating you get the required ID and SECRET.
  2. From https://github.com/facebook/facebook-php-sdk download the PHP SDK

require_once(WB_PATH."/include/facebook/src/facebook.php"); // Get from https://github.com/facebook/facebook-php-sdk

$APP_ID = 'APPID';
$APP_SECRET = 'APPSECRET';
$GROUP_ID = 'GROUPID';

$config = array(
    'appId' => $APP_ID,
    'secret' => $APP_SECRET,
    'fileUpload' => false,
    'allowSignedRequest' => false,
);

$facebook = new Facebook($config);
extract($facebook->api("/$GROUP_ID/feed?limit=10"));

$posts = '';
foreach ($data as $d) {
    if (!empty($d['message'])) {
        $posts .= '
  • '.date('d.m.Y H:i', strtotime($d['created_time'])).'

    '.$d['message'].'

  • '; } }

    During googling I found http://pastebin.com/LPnzUQSF, but I didn't try.

    1.11.12

    Získanie zoznamu Facebook Likerov

    Po dlhšom googlení som nenašiel riešenie ako získať zoznam ľudí, ktorí dali Like Facebook stránke, tak som sa vrhol do toho sám a množstvom pokusov a omylov som sa dopracoval k zoznamu nasledovne. Do Chromu som potreboval pridať extension menom jQuerify, ktorá za mňa porieši vsunutie jQuery knižnice do FB stránky. Ako admin FB stránky našej firemnej stránky http://www.facebook.com/nevillegroup som klikol na odkaz, ktorý vylistuje likerov.

    Treba kliknúť na ikonu jQuerify, aby sa jQuery knižnica vsunula do stránky.

    Ďalej, keď už máme dialogové okno s likermi, treba otvoriť Chrome Developer Tools a prepnúť sa do konzoly.


    Nasledovný príkaz vylistuje odkazy na profilové stránky užívateľov:
    $('._8t').each(function(){console.log($(this).attr('href'))});

    V prípade, že chcete len mená, tak použite nasledovný príkaz:
    $('.fcb').find('a').each(function(){console.log($(this).text())});

    Po spustení sa zobrazí zoznam odkazov, ktoré už pomocou vyznačenim a Ctrl+c je možné skopírovať.