2009-06-10 10 views
6

Bir facebook iframe uygulamayıFacebook, iframe uygulaması, fb: istek formu, action özelliği problemi

Kendi form verilerinden bir talep formu yapıyorum yapıyorum. Verileri işlemek için ne yapmalıyım?

Ben eylem koyarsanız = "http://apps.facebook.com/[appName]/abc.php", yani

<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> 

Sonra sonuç ... içeride bir facebook sayfası komik facebook uygulaması iframe! Ben action = koyarsanız

ama: (yani, yani Sonra sonuç sayfası facebook şablonuna OLMADAN işlenecek

<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> 

"http // /abc.php [Kendi alan adımı/facebook url bağlamak]" facebook sohbetleri gibi tüm facebook banner'larını ve alt facebook çubuğunu kaybetmek anlamına gelir.)

Sorun nedir? geri ana uygulamaya çekti:

Teşekkür

cevap

1

Ben Bu durum form işlemci sayfasına sahip oldu ele yolu okumak için bir sürü bir "yönlendirme> < fb" dışında hiçbir çıkış yayarlar.

+0

thx: Benim burada bulgular hakkında yayınlanan> serverFBML! Ayrıca [facebook connect url] 'i kullanarak form paramlarını alamamaya başladığımı da gördüm ... bununla ilgili herhangi bir deneyiminiz var mı? – Unreality

+0

Özür dileriz, facebook bağlantısı ile çalışmadım. –

1

Bunu nasıl kullandınız? < fb: redirect>? // uygulamalar:

Tamam ben target = "_ top"

http://apps.facebook.com/myapp' label = 'Şimdi Katıl'/> " action =" http eklemeyi deneyin bulundu. facebook.com/myapp _ top ' = davet = 'true" hedef''>

5

hedefe = anahtarının '_ top' talep formu ile ve çok dostuma hem yerleştirmek zorunda olmasıdır seçmeli olarak çalışıp siparişi iptal etmek için sırasıyla

İstek formunun hedef olması gerekir = "_ top" form Gönderildiğinde üst çerçeveye yüklenir, ancak iptal işlevi istek formunu değil, çoklu arkadaş seçici tarafından kontrol edilir. Ergo, çoklu arkadaş seçicideki hedef = "_ üst" e ihtiyaç duyar ki, bu durumda iptal eylemi üst çerçeveye yüklenir.

Şimdi, ben sadece ... bu sadece çerçeveyi saklasın iptal için Facebook "hiçbiri" eylemi sağlayacak keşke

+0

bunun için teşekkürler!target = "_ top" bir tedaviye çalışıyor – daidai

3

YENİ Cevap: Facebook FBML kaldırıyorsunuz başladı ve şiddetle geçmek için geliştiricilerin cesaret vericidir İstekler 2.0. Yeni FB.ui'nin kullanılması ({method: 'apprequest', ...}); JavaScript SDK'da bunu yapmak için daha kolay bir yoldur. Ayrıca, Facebook dışı sayfaları da destekler. http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Yanıt: FBb'yi fb: serverfbml için bir öznitelik olarak geçirmenin işe yaradığını buldum. < fb: serverFBML fbml = "{HTML İşte FBML Kaçan}"> </fb: http://af-design.com/blog/2010/11/23/fbserverfbml-on-canvas-iframe/

+0

çok teşekkür ederim! – stoefln

İlgili konular