Első tanuló Facebook app-hoz segítség jól jönne.
2014-06-25T12:16:01+02:00
2014-07-07T14:55:47+02:00
2022-07-19T01:27:52+02:00
  • Szia,


    Kezdésnek jó ez is. A Dev Centerben találsz sok kódot, bár a dokumentáltság szándékosan itt-ott használhatatlan :D
    Gogglizz sokat a témában, igaz a tutorialok és példakódok 90%-a egy-két verzióval öregebb, mint az új, így elég sok elavultság van benne.
    Ha olyan appot akarsz csinálni, ami pl "

    lájk és nézheti az oldalt

    Azt keresd "Fb reveal page app example" kombinációban.
    Ez után javaslom, hogy a simple "fb wall post" kódokat próbálgasd.
    Mutasd a teljes hozzászólást!
  • Sziasztok.
    Engem is elért a facebook app téma. Úgy gondoltam csinálok pár teszt appot.
    Az első olyasmi lenne ami akkor enged megnézni egy weboldalt, ha azt a facebook tag lájkolja.
    Vagyis ráklikkel a weboldalra felugrik egy lájkolós ablak, lájk és nézheti az oldalt.

    Valójában tiszta köd a dolog a számomra...

    Az app centerben létrehoztam egy appot. Ez most weboldal Like névre hallgat.
    Van App ID és Secret ID

    Settings fül
    Display név: Weboldal Like
    Namespace: ... (ez mi?)
    App domains: ... (ez a http://www.sajatweb.hu/facebook/index.php ????)

    Website
    Site URL: http://www.sajatweb.hu

    App details
    Ha jól látom ide kerülnek az app elemei.

    Egy weboldal segítségével létrehoztam egy php kódot:

    <?php
    ob_start();
    require "facebook.php";
    $signed_request = $_REQUEST["signed_request"];
    list($encoded_sig, $payload) = explode('.', $signed_request, 2);
    $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
    $has_liked = $data["page"]["liked"];

    if($has_liked){
        //az adott látogató rajongó -> kérjük el a megfelelő engedélyeket
        if (!$data["user_id"]) {
            //még nem engedélyezte -> irányítsuk át az engedélyező képernyőre
            $app_id = "az_app_id-m"; //ide kerül a létrehozott alkalmazás ID-ja
            $redirect_url = urlencode("http://www.sajatweb.hu"); //ide kerül a tab URL    
            $scope = "email";
            $auth_url = "http://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . $redirect_url . "&scope=" . $scope;
            echo("<script> top.location.href='" . $auth_url . "'</script>");
        } else {
            //már engedélyezte -> írjuk ki az egyedi azonosítóját
            //echo $data["user_id"];
            $facebook = new Facebook(array(
                'appId'  => 'az_app_id-m', //saját APP ID
                'secret' => 'secret-id-m', // saját APP SECRET
            ));
            
            $user = $facebook->getUser();
            
            if ($user) {
                try {
                    $user_profile = $facebook->api('/me');
                } catch (FacebookApiException $e) {
                    error_log($e);
                    $user = null;
                }
            }
            
            echo "<pre>";
            print_r($user_profile);
            echo "</pre>";
            
            echo $user_profile['email'];
        }
    } else {
        //az adott látogató nem rajongó -> kérjük meg, hogy előbb legyen az
        ?>
        Üdvözöllek Idegen! Lépj be rajongóink közé.
        <?php
    }
    ?>

    Szóval milyen segítséget várok:
    Magyar leírást, hogy mit kell beállítani
    vagy
    Oktatót aki tanít egy kicsit appot írni (gondolom ez fizetős)
    vagy
    Fórumot ahol segítenek elindulni.
    Mutasd a teljes hozzászólást!
abcd