【问题标题】:Hide content from non-fans in a Facebook *IFrame*在 Facebook *IFrame* 中隐藏非粉丝的内容
【发布时间】:2011-06-15 22:49:52
【问题描述】:

之前有人问过这个问题,但我从未找到解决方案,我正在使用下面的代码,但它永远不会起作用:

<?php

$request = $_REQUEST["signed_request"];

list($encoded_sig, $load) = explode('.', $request, 2);

$fbData = json_decode(base64_decode(strtr($load, '-_', '+/')), true);

if (!empty($fbData["page"]["liked"]))

{ ?>

NON FAN STUFF

<?php } else { ?>

FAN STUFF

<?php } ?>

【问题讨论】:

    标签: facebook iframe


    【解决方案1】:

    您正在以其他的方式进行操作!

    应该是,如果它是空的 => 不是粉丝
    你现在的做法是:如果它 NOT 为空 => 不是粉丝!

    请查看我的tutorial:

    <?php
    $signed_request = $_REQUEST["signed_request"];
    list($encoded_sig, $payload) = explode('.', $signed_request, 2);
    $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
    
    if (empty($data["page"]["liked"])) {
        echo "You are not a fan!";
    } else {
        echo "Welcome back fan!";
    }
    ?>
    

    【讨论】:

    • 我实际上想通了,否则我需要在我的所有 URL 中添加“www”,以便 JSON 可以来回通信whew
    【解决方案2】:

    该代码适用于在页面选项卡中加载的 iframe 应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      相关资源
      最近更新 更多