禁用我的Facebook App的安装

时间:2012-11-27 17:34:03

标签: facebook facebook-graph-api

有没有办法阻止用户使用下面的链接将我的Facebook应用程序安装到他们的页面?

https://www.facebook.com/add.php?api_key=API_KEY&pages

注意:我不想禁用我的应用程序,我只想禁用新安装。

1 个答案:

答案 0 :(得分:1)

实现此目的的最快方法是解析signed_request并将页面信息与您已授权使用该应用的页面ID列表进行比较。

非常简单的实现将与

一致
<?php

$app_secret = 'APPSECRET';

$signed_request = parse_signed_request($_REQUEST['signed_request'], $app_secret);

$page_whitelist = array(PAGEID1, PAGEID2);

if (in_array($signed_request['page']['id'], $page_whitelist)) {
    // do stuff
} else {
   // output some error message
}

https://gist.github.com/4157347