2013-09-12 4 views
1

Я настроил URL-адрес для обратного вызова deauthorize, но я не знаю, что вам нужно разместить внутри этого файла, и он не вызывается.Facebook app Deauthorize URL-адрес обратного вызова

Как вы справляетесь с этим?

Как вы обрабатываете и пользователь присоединяется к первому приложению и отжимает его, и как вы обрабатываете удаление приложения после того, как пользователь «принял» его в своем профиле.

Спасибо.

ответ

4

Я знаю его старый вопрос, но я была такая же проблема, как вы, и нашел, что это довольно трудно решить, так вот один из возможных решений для других с той же проблемой:

Поместите код ниже ваш deauth файл (он очень прост и должен быть отрегулирован, но делает работу)

$signed_request = $_REQUEST['signed_request']; 
function base64_url_decode($input) { 
    return base64_decode(strtr($input, '-_', '+/')); 
} 
list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
// decode the data 
$sig = base64_url_decode($encoded_sig); // Use this to make sure the signature is correct 
$data = json_decode(base64_url_decode($payload), true); 
$user_id = $data['user_id']; 

Теперь у вас есть идентификатор пользователя, и может делать все, что вы хотите с ним.

Надеюсь, это поможет :)

Смежные вопросы