有没有办法阻止用户使用下面的链接将我的Facebook应用程序安装到他们的页面?
https://www.facebook.com/add.php?api_key=API_KEY&pages
注意:我不想禁用我的应用程序,我只想禁用新安装。
答案 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
}