Facebook, app iframe, fb: cerere-formă, problemă atribut de acțiune

voturi
6

Fac o aplicație facebook iframe

Fac un formular de cerere cu datele mele de formular proprii. Ce trebuie să fac pentru a procesa datele?

Dacă am pus o acțiune = „http://apps.facebook.com/[appName]/abc.php“, adică

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://apps.facebook.com/[appName]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

Apoi, rezultatul este amuzant ... O pagină de Facebook în interiorul iframe aplicației Facebook!

dar dacă am pus o acțiune = http: // [meu propriul domeniu / connect facebook url] /abc.php, adică

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://[my own domain / facebook connect url]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

Apoi, pagina de rezultate va fi redat fără a se șablon de Facebook (ceea ce înseamnă a pierde toate banner-ul Facebook de sus și de jos bara de Facebook ca chat-urile Facebook etc.)

Oricine știe ce sa întâmplat?

Multumesc mult pentru citire

Întrebat 10/06/2009 la 05:08
sursa de către utilizator
În alte limbi...                            


4 răspunsuri

voturi
1

Modul în care am manipulat acest lucru a fost de a avea pagina mea de formă procesor emit nici o ieșire, cu excepția unui „<fb: redirect>“, care a subliniat înapoi la aplicația principală.

Publicat 10/06/2009 la 20:23
sursa de către utilizator

voturi
1

Cum ai folosit acest <fb: redirecționeze>?

OK am găsit-o, încercați să adăugați target = „_ top“

http://apps.facebook.com/myapp“label = 'Join Now' />“ action = "http://apps.facebook.com/myapp" target = "_ top" invita = "true">

Publicat 18/08/2009 la 06:39
sursa de către utilizator

voturi
5

Cheia pentru target = „_ top“ este că trebuie să-l puneți pe ambele formularul de solicitare și multi-prieten selectorul pentru ca aceasta să lucreze pe prezinte și să anuleze, respectiv.

Solicitarea de forma are nevoie de target = „_ top“, astfel încât forma se va încărca în cadrul superior, atunci când a prezentat, dar funcționalitatea de anulare este controlat de multi-prieten-selector, nu cererea de formular. Ergo, ai nevoie de target = „_ top“ pe multi-prieten selectorul, precum și astfel încât anula acțiunea se va încărca în cadrul superior.

Acum, aș vrea doar Facebook ar permite o „nici unul“ pentru a anula acțiunea, care ar ascunde doar rama ...

Publicat 25/03/2010 la 22:10
sursa de către utilizator

voturi
3

NOU Răspuns: Facebook a început eliminarea progresivă a FBML și este puternic încurajarea dezvoltatorilor pentru a comuta la Cereri 2.0. Folosind noul FB.ui ({metoda: 'apprequest', ...}); în SDK JavaScript este un mod mai ușor de a face acest lucru. De asemenea , sprijină off-Facebook pagini http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

Raspuns vechi: Am constatat că trecerea FBML ca un atribut pentru fb: serverfbml lucrat. <fb: serverfbml fbml = "{HTML escape FBML Aici}"> </ fb: serverfbml> Am postat despre descoperirile mele aici: http://af-design.com/blog/2010/11/23/fbserverfbml-on- panza-iframe /

Publicat 24/11/2010 la 00:10
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more