mallix
mallix

Reputation: 1429

Disable installation of my Facebook App

Is there a way to prevent users from installing my facebook application to their pages, using the link below?

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

Note: I do not want to disable my application, I just want to disable new installations.

Upvotes: 0

Views: 44

Answers (1)

Colm Doyle
Colm Doyle

Reputation: 3858

The quickest way to achieve this is to parse the signed_request and compare the page information to a list of page ids you have authorised to use the app.

A very simple implementation would be along the lines of

<?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

Upvotes: 1

Related Questions