Ben nasıl ben önde gidiyor bilmeden, bu facebook uygulamada şaşırıp.
tuval için, uygulama oldukça mükemmel çalışıyor. Ben iki sayfa, quote.html ve quote.php ettik. quote.html yılında, [veritabanından teklif alır] quote.php 10 saniye boyunca rastgele bir alıntı görüntüler ajax aracılığıyla denir.
Ancak, duvar sekme / profil kutusu için, ben ben yanlış gidiyorum nereye bilmek gibi olamaz. i 'profile_box.php' adlı bir sayfa, tırnak, setFBML için quote.php çağrı yarattı. Bu [zamanlama sans] tuval üzerine çalışırken, bu duvar sekmesinde bir şey göstermez.
<?php
include 'quote.php';
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if ( !$row ) {
echo "Empty";
}
else{
$fb_box = "<p>" . h($row['cArabic']) . "</p>";
$fb_box .= "<p>" . h($row['cQuotes']) . "</p>";
$fb_box .= "<p>" . h($row['vAuthor']) . "</p>";
$fb_box .= "<p>" . h($row['vReference']) . "</p>";
}
try{
$url="http://website/name/quote.html";
$facebook->api_client->fbml_refreshRefUrl($url);
$fbml = "<fb:ref url='$url'/>";
if(isset($_REQUEST['fb_sig_page_id'])){
$page_id = $_REQUEST['fb_sig_page_id'];
$profile_type = $_REQUEST['fb_sig_type'];
$facebook->api_client->profile_setFBML($appapikey, $page_id, "$fbml", NULL, NULL, "$fb_box");
}
else {
$is_tab = isset($_REQUEST['fb_sig_in_profile_tab']);
if( !$is_tab ) $user_id = $facebook->require_login();
$result = $facebook->api_client->profile_setFBML($appapikey, $user_id, "$fbml", NULL, NULL, "$fb_box");
}
}
catch(Exception $ex){
echo 'Caught exception: ', $ex->getMessage(), "\n";
}
echo "<fb:add-section-button section=\"profile\" /><br />";
?>
Herkes herhangi bir işaretçiler verebilir misiniz?