Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.469 pregleda

Najnovija ↓

php, flash, facebook 03.11.2010. u 11:29 · pre 194 meseca #1
Evo ovako.

Imam jednu FB aplikaciju koja je uradjena u Flashu i u jednom trenutku ona zove PHP skriptu, a toj skripti je potreban userid.
Flash se poziva is index.php, koji se povezuje na FB i ta skripta tada uredno vidi koriscnicke podatke.
Medjutim, kada iz flasha pozovem skripta.php , ona odradi sve do require_login() gde sve staje.

U indexu sam pokusao da startujem sesiju, ali skripta.php ne vidi nista od toga (kada je pozovem rucno sve je ok).

Da li imate ideju zasto se ovo desava i kako to da resim. Ukoliko je moguce, hteo bih da izbegnem integrisanje fb api u sam flash.
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Re: php, flash, facebook 03.11.2010. u 12:32 · pre 194 meseca #2
Ne znam dal' je to do mene (možda zbog ovog noćašnjeg zemljotresa :)), ali evo već treći put čitam tvoj post i ništa mi nije jasno. Šta je require_login(), kako misliš "sve staje", jel dobijaš neku grešku, šta radi taj fajl skripta.php?

Daj da vidimo malo kôda, tako će (valjda) slika tog tvog problema biti dosta jasnija...
Re: php, flash, facebook 03.11.2010. u 12:45 · pre 194 meseca #3
pogadjajuci problem, mislim da je tvoj problem to sto flash ne deli sesiju sa browserom.
Proveri to tako sto ces da dampujes sesiju u fajl kada fajl pozove browser i kada je pozove flesh i vidi zasto staje do nekog dela koji radi sa sesijom
Potpis
http://norway.dakipro.com/
Re: php, flash, facebook 03.11.2010. u 13:05 · pre 194 meseca #4
Citat:
Nikola Poša:Šta je require_login(), kako misliš "sve staje", jel dobijaš neku grešku, šta radi taj fajl skripta.php?


require_login() je iz Facebook klase...
Sve staje - nikakva greska, nista...tisina....A skripta pise fajl...

Ovako nekako:

index.php
Code:

<?php
require_once "facebook.php";
$appapikey = "xxxxxxxx";
$appsecret = "xxxxxxxx";
$facebook = new Facebook ($appapikey, $appsecret, true);
$user_id = $facebook->require_login ();

session_start ();
$_SESSION['test'] = $user_id;

?>

<fb:swf 
    swfbgcolor="000011" 
    imgstyle="border-width:3px; border-color:white;" 
    swfsrc='http://domen/facebook/flash.swf'     
    width='640' height='400' />


skripta.php
Code:

<?php
    session_start ();    
    //echo $_SESSION['test'];       
    $fName = $_SESSION['test']; 
        $data = "test";
        $fp = fopen( $fName, 'wb' );
        fwrite( $fp, $data);    
        fclose( $fp );
?>



Dakle, ako se skripta.php pozove 'solo' ona uredno procita ono sto sam postavio u index.php i napise taj fajl, ali ako se pozove iz flasha dobijam null.

@dakipro
Pa da, valjda je tako, ali kao sto vidis nema tu nikakvog mudrovanja...
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Re: php, flash, facebook 03.11.2010. u 13:19 · pre 194 meseca #5
Probaj da dodaš ovo u skripta.php, pre startovanja sesije:
Code:
if (!session_id() && isset($_GET['session_id'])) {
   session_id($_GET['session_id']);
}

E sad, na tebi ostaje da pri tom pozivu fajla skripta.php iz flash-a, stalno prosleđuješ i session_id putem GET-a.
Re: php, flash, facebook 03.11.2010. u 13:33 · pre 194 meseca #6
Hvala, pokusacu tako.

Vise ni sam ne znam sta sam probao jer sam se sat vremena vrteo u krug oko obicnog startovanja sesije...tj. onog problema da neki editori ubacuju karaktere ispred <?php i prouzroukuju gresku...
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Re: php, flash, facebook 03.11.2010. u 21:57 · pre 194 meseca #7
Nista, izgleda da sam poceo da se vrtim u krug i previdjam nesto ocigledno...

U svakom slucaju, ubacio sam podrsku za FB direktno u flash i sada iz flasha dobijam sav info koji mi treba, to prosledjujem php-u i to radi kako treba.
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme