FBML iframe Facebook App işlenir değil - yardım lütfen

1 Cevap php

PHP bir Facebook uygulaması geliştiriyorum. Bu bir iframe olarak değil, FBML olarak yüklenir. Facebook ile normal bir etkileşim çalışır. Örneğin aşağıdaki kod adını verir:

$facebook = new Facebook($config->appapikey, $config->appsecret);
$user_id = $facebook->require_login($required_permissions = 'email');
echo $user->name;

Where $user is my class in which the user-details are loaded from facebook. My document begins the following way:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head><title>Appname</title>
</head>
<body>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/de_DE" type="text/javascript"></script>

Seviyor ve bu sona erer:

<script type="text/javascript">  
FB_RequireFeatures(['XFBML','CanvasUtil'], function(){ 
FB.init("<?php echo $config->appapikey; ?>", "/app/xd_receiver.htm");
FB.CanvasClient.startTimerToSizeToContent(); 
 });
  </script>
</body>
</html>

Kundakçı da görebileceğiniz gibi, aynı zamanda dosya xd_receiver.htm yüklenir.

Ama benim sorunum örneğin istek formu yüklü olmasıdır. Benim kod:

<fb:serverFbml>
    <script type="text/fbml"> 
        <fb:fbml>
            <fb:request-form method="post" action="<?php echo $config->site; ?>index.php" type="appname" invite="true" target="_top" content="content">
                <fb:multi-friend-selector actiontext="text" rows="3" showborder="true" target="_top"/>
            </fb:request-form>
        </fb:fbml>
    </script>
</fb:serverFbml>

Kundakçı ile kod, ancak Facebook tarafından görüntülenmeyen formu ist görebilirsiniz.

2 ya da 3 hafta önce görüntülenen ancak bu süre içinde ben etiketleri vardı

    </fb:fbml>
</script>
</fb:serverFbml>

Vücutta benim tam metnini civarı. 2 hafta önce ben bir daha hiçbir şey görüntülenen olduğunu sorun vardı. Ben etiketlerini kaldırıldı sonra benim app form görüntülenir ama değil.

Ben şimdi web vor 1 hafta searchign ve Facebook FBML ve XFBML ilgili birçok konu okudum ama hiçbir şey benim için çalıştı duyuyorum.

Yani yardım için şimdiden teşekkür ederiz.

1 Cevap

Vay be, ne diyeceğimi emin değilim. Ben sadece tüm kod üzerinden baktım ve her şeyi yerinde görünüyor. Belki bu eklemeyi deneyin

FB.XFBML.Host.autoParseDomTree = true;

Sağ FB.init() için çağrısından sonra