【问题标题】:$signed_request = $facebook->getSignedRequest();$signed_request = $facebook->getSignedRequest();
【发布时间】:2012-08-16 07:39:46
【问题描述】:

我尝试通过 singed_request 为我的 Facebook 粉丝页面制作粉丝门内容。代码运行良好,但我不想在 iframe 中重定向,我需要在用户单击 LIKE 后重定向到另一个页面。如何删除 iframe 并插入重定向?

这是我的代码:

<?php
require_once('facebook.php');
$app_id = "id";
$app_secret = "secret";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) {     $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.',     $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/'));     $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return     $data; } >return false; } if($signed_request = parsePageSignedRequest()) {     if($signed_request->page->liked) { echo "<iframe allowtransparency=\"true\"     frameborder=\"0\" SCROLLING=\"YES\" style=\"width: 800px; height: 1000px;\"     src=\"http://onlyimagination.com/dm3theme2\" id=\"any_name\" name=\"anyname\"><iframe>";
} else { echo "<img src=\"http://www.onlyimagination.com/facebook/crazyvideo/img.jpg\"     width=\"582\" height=\"487\">"; } }
?>

【问题讨论】:

    标签: php facebook-like facebook-iframe


    【解决方案1】:

    这只有在您的代码之前没有任何输出时才有效

    if ($signed_request = parsePageSignedRequest()) {
        if ($signed_request->page->liked) {
            header('Location: http://onlyimagination.com/dm3theme2');
        } else {
            echo "<img src=\"http://www.onlyimagination.com/facebook/crazyvideo/img.jpg\"     width=\"582\" height=\"487\">";
        }
    }
    

    【讨论】:

    • 对不起。我不认为是我在帮助您学习 PHP 编程。如果您对自己学习这些东西没有兴趣,您可以随时聘请顾问。
    • 我在代码中所做的是将 iframe 的输出替换为标头调用 (se.php.net/manual/en/function.header.php),将访问者发送到新 URL。
    • 对不起,我很难阅读,更新你的问题。你得到什么错误?
    • 你应该小心在这里有你的应用程序ID和应用程序秘密
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多