【问题标题】:Can I make an app available only to people that like a facebook page? [duplicate]我可以让一个应用程序只对喜欢 Facebook 页面的人可用吗? [复制]
【发布时间】:2013-01-28 05:48:46
【问题描述】:

我制作了一个 facebook 应用程序并与一个页面相关联。我只希望喜欢该页面的人能够使用该应用程序。这可能吗?

【问题讨论】:

标签: facebook facebook-graph-api facebook-like


【解决方案1】:

当有人尝试加载您的应用时,他们需要获得授权。

授权后,您可以查询用户的图表以查看他们喜欢的内容:

(我假设您已经授权使用 php sdk,并且将拥有 $facebook 对象,但是原理与其他技术相同)

    $fanPageId = "xxxxxxxxx";
    $appId = "xxxxxxxxxx";
    $fanPageLiked = false;
    $appLiked = false;

    $likes = $facebook->api('me/likes');

    foreach ($likes['data'] as $ilike) {
        if ($ilike['id'] == $fanPageId) {$fanPageLiked = true;}
        if ($ilike['id'] == $appId) {$appLiked = true; }
    }

    if ($fanPageLiked)
    {
    .... run your game.
    }
    else
    {
    .... redirect to fan page.
    }

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多