Facebook应用程序选项卡中的动态网址

时间:2013-03-08 13:45:55

标签: php facebook facebook-iframe

我是facebook应用程序的新手,我正在尝试创建我的php应用程序的第一个应用程序作为iframe,我已经使用

创建了应用程序

http://developer.facebook.com

但是在页面标签页面中,我需要一些动态网址:我想设置网址:

http://mydomain.com/index.php?r=site/index&user_id=some_dynamic_value

如何为标签网址设置此动态网址,任何人都可以建议我

2 个答案:

答案 0 :(得分:2)

如果您想在页面标签上显示不同的内容,具体取决于使用此应用程序的页面。这是我的简单应用程序的代码...

    <?php
    include_once 'facebook.php';
    include_once 'class/database.class.php';
    $db = new Database();
    $app_id = "$your_app_id";
    $app_secret = "$your_app_secret_key";
    $facebook = new Facebook(array(
    'appId' => $app_id,
    'secret' => $app_secret,
    'cookie' => true
    ));
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <!-- Header content -->
    </head>
    <body>
    <!-- Your body Content Here -->   
    <div>
    <div>
    <?php
    $signed_request = $facebook->getSignedRequest();

    $page_id = $signed_request["page"]["id"];
    $app_id = $signed_request["page"]["id"];
    $page_admin = $signed_request["page"]["admin"];
    $like_status = $signed_request["page"]["liked"];
    $country = $signed_request["user"]["country"];
    $locale = $signed_request["user"]["locale"];

    if($page_id){
        $sql="select * from coupon where page_id=" . $page_id . "";
        $result=$db->fetch_all_array($sql);
        $heading=$result[0]['heading'];
        $desc=$result[0]['desc'];
        $img=$result[0]['img']; 
    ?>
    <h1><?php echo $heading?></h1>
    <img src="<?php echo $img; ?>">
    <p><?php echo $desc; 
    }
    ?></p>
    </div>
    </div> 
    </body>
    </html> 

答案 1 :(得分:0)

我认为你有一个错误:

$page_id = $signed_request["page"]["id"];
$app_id = $signed_request["page"]["id"];