Oldal: 1 / 10 123 ... UtolsóUtolsó
Eredmény: 1 - 10 (94) összesen

Téma: Facebook app (Facebook PHP SDK 3.0)

  1. #1
    Szerkesztő tomesjerryfan logója
    Csatlakozott
    11-07-13
    Hely
    Budapest
    Hozzászólás
    289
    Begyűjtött 19 köszönetet
    14 hozzászólásával

    Alapbeállítás Facebook app (Facebook PHP SDK 3.0)

    Sziasztok!

    Egy kis segítséget kérnék Facebook APP fejlesztéséhez, mert ez nekem teljesen idegen terület...
    Konkrétan a framework-el van bajom, mert maga az effektív logika kb. 15 sor Eddig viszont nem jut el, mert azt sem tudom, hogyan kéne debuggolni...

    Ami megvan az az ssl-el rendelkező tárhely, apps.facebook.com-on ELVILEG mindent beállítottam, index.php-m így néz ki:

    PHP kód:
    <?php
    require 'facebook.php';

        
    $facebook = new Facebook(array(
                
    'appId' => 'zzzzzz',
                
    'secret' => 'xxxxxx',
            
    'baseUrl' => 'http://yyy.zz/xxx/',
            
    'appBaseUrl' => 'http://apps.facebook.com/app-neve'
            
    ));


    $user $facebook->getUser();
    if (
    $user) {

    } else {
        
    $loginUrl $facebook->getLoginUrl();
        
    header('Location:' $loginUrl '&scope=user_photos,publish_stream');
    }
            try {
             
    // app logika
            
    } catch (FacebookApiException $e) {
        }
    ?>
    Most épp ez a baja, amikor az index.php-t hívom meg:

    Kód:
    Warning: curl_setopt_array() [function.curl-setopt-array]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/www/clients/xxx) in /home/www/clients/xxx/base_facebook.php on line 802
    Valaki tudna valami okossággal segíteni? Hol és mit kéne egyáltalán meghívnom?

    Köszönöm szépen.



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    kapcsoltasd ki a "safe mode"-ot a tarhelyeden.



  3. #3
    Szerkesztő tomesjerryfan logója
    Csatlakozott
    11-07-13
    Hely
    Budapest
    Hozzászólás
    289
    Begyűjtött 19 köszönetet
    14 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Meglesz Akkor a tárhelyen lévő index.php-t kell direktben meghívnom, ha futtatni szeretném ezt az app-ot? (mondom, ez az első ilyenem... látnom kéne egy működő kódot, akkor nem kérdeznék hülyéket...)



  4. #4
    TZ.
    TZ. nem elérhető
    Mentor TZ. logója
    Csatlakozott
    09-11-06
    Hely
    Budapest
    Hozzászólás
    454
    Begyűjtött 11 köszönetet
    6 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Idézet tomesjerryfan eredeti hozzászólása Hozzászólás megtekintése
    ... (mondom, ez az első ilyenem... látnom kéne egy működő kódot, akkor nem kérdeznék hülyéket...)
    Igen én is így vagyok ezzel. Hálásak lennénk, ha valaki leírná a "vázát" egy "bármilyen" fb api programnak.

    Én ugyanis azt nem vágom, hogy ha szerver oldalra szeretnék (nyílván php-vel) programot írni, akkor miért kerül elő a login form. Szóval nem látom, hogyan nézne ez ki a gyarlatban, amikor a szerveren futó cron postolgat magában. Akkor ugye nincs aki bejelentkezne. persze én is hülye vagyok ehhez...



  5. #5
    Szerkesztő tomesjerryfan logója
    Csatlakozott
    11-07-13
    Hely
    Budapest
    Hozzászólás
    289
    Begyűjtött 19 köszönetet
    14 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Nagyon sok leírás van neten, csak azok meg mindenféle verziójú SDK-hoz vannak... Nagyjából minden szükséges API-hívást megtaláltam, de hogy miféle keretbe kéne önteni...
    Egyébként konkrétan az index.php-m jónak tűnik? Ez egy megfelelő Facebook inicializáció? Azt már meg sem kérdezem, hogy hogyan lehet egyéni engedélykérő gombot írni, hogy ne a facebook saját engedély kérő oldalára dobjon át



  6. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Idézet TZ. eredeti hozzászólása Hozzászólás megtekintése
    Szóval nem látom, hogyan nézne ez ki a gyarlatban, amikor a szerveren futó cron postolgat magában. Akkor ugye nincs aki bejelentkezne.
    pont ezt elkerulendo nincs "programatic" login a facebook-hoz. ezt ugy tudod kivitelezni, hogy irsz egy script-et ami elkuldi a loginformot es tarolja a cookie-kat, hogy a munkamenet megmaradjon. viszont ez nem hivatalos, ugyhogy egy apro valtoztatassal ki tudjak iktatni a scripteded.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  7. #7
    WordPress Fan attila1984 logója
    Csatlakozott
    09-02-20
    Hozzászólás
    789
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Ez az index.php megfelelő,de ez egyenlőre csak annyi hogy megnyilik az engedélyezés,ahol engedélyt kérsz a fényképekhez és a postoláshoz.Ezt saját oldalon nem tudod véghez vinni.



  8. #8
    Szerkesztő tomesjerryfan logója
    Csatlakozott
    11-07-13
    Hely
    Budapest
    Hozzászólás
    289
    Begyűjtött 19 köszönetet
    14 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Az APP logikát kivettem, az csinál ezt-azt Csak akkor ezt konkrétan hol és hogyan kéne nekem, mint fejlesztőnek meghívnom, tesztelnem?



  9. #9
    WordPress Fan attila1984 logója
    Csatlakozott
    09-02-20
    Hozzászólás
    789
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Ez az index.php tartalma,amely egy kicsit át van alakitva egy két hiba kiküszöbölésére:
    PHP kód:
    <?php
    set_time_limit
    (50);
    require 
    'facebook.php';


    // Create our Application instance (replace this with your appId and secret).
    $facebook = new Facebook(array(
                 
    'appId' =>'xxxxxxxxxxxxxxxxxxx',
                
    'secret' => 'xxxxxxxxxxxxxxxxxxx',
                
    'baseUrl' => 'xxxxx'
       
    'appBaseUrl' => 'http://apps.facebook.com/xxxxxxxxx/'
           
            ));
    $params = array(
      
    scope => 'user_photos,publish_stream',
    redirect_uri => 'http://apps.facebook.com/xxxxxxx/'
    );
    // Get User ID
    $user $facebook->getUser();
    if (
    $user) {
      try {
        
    // Proceed knowing you have a logged in user who's authenticated.
        
    $user_profile $facebook->api('/me');
      } catch (
    FacebookApiException $e) {
        
    error_log($e);
        
    $user null;
      }
    }
    if (
    $user) {

    } else {
        
    $loginUrl $facebook->getLoginUrl($params);
        
        
    //header('Location: '. $loginUrl);
        
    echo '<script type="text/javascript">top.location.href = "'.$loginUrl .'";</script>';
    }
    ?>
    Ezzel a kóddal engedélyt kérsz,plusz iframben kiiktatod az fb logint,plusz a redirect uri-nal megadhatod az engedély után hova legyen irányitva az user



  10. #10
    Szerkesztő tomesjerryfan logója
    Csatlakozott
    11-07-13
    Hely
    Budapest
    Hozzászólás
    289
    Begyűjtött 19 köszönetet
    14 hozzászólásával

    Alapbeállítás re: Facebook app (Facebook PHP SDK 3.0)

    Ez a leírás ismerős Itt jártam én is szerintem.

    Tehát akkor a Facebook-on lévő app-ot kell meghívnom az apps.facebook.com/app-cime URL-en, ha debuggolni akarom?

    Más: kép feltöltése user-hez és megosztáshoz ez kell kiadni elsőnek, ugye?

    PHP kód:
    $facebook->setFileUploadSupport(''); 
    A paraméterben meg kell valamilyen URL, vagy nem kell vajon?

    Aztán meg megy ez, ami kilövi neki:

    PHP kód:
    $response$facebook->api("/me/feed""post"$post_data); 




Oldal: 1 / 10 123 ... UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •