Facebook App Deletion

				
					<? php
cabeçalho ( 'Tipo de conteúdo: application/json' );

$solicitação_assinada = $_POST [ 'solicitação_assinada' ]; 
$dados = analisar_solicitação_assinada ( $solicitação_assinada ); 
$id_usuário = $dados [ 'id_usuário' ];

// Iniciar exclusão de dados

$status_url = 'https://www.<seu_site>.com/deletion?id=abc123' ; // URL para rastrear a exclusão 
$confirmation_code = 'abc123' ; // código exclusivo para a solicitação de exclusão    

$dados = array ( 'url' => $status_url , 'código_de_confirmação' => $confirmation_code
 ); 
echo json_encode ( $dados );
   
   

função parse_signed_request ( $signed_request ) { 
  lista ( $encoded_sig , $payload ) = explode ( '.' , $signed_request , 2 );   

  $secret = "appsecret" ; // Use o segredo do seu aplicativo aqui  

  // decodificar os dados 
  $sig = base64_url_decode ( $encoded_sig ); 
  $data = json_decode ( base64_url_decode ( $payload ), true ); 

  // confirme a assinatura 
  $expected_sig = hash_hmac ( 'sha256' , $payload , $secret , $raw = true ); if ( $sig !== $expected_sig ) { 
    error_log ( 'Assinatura JSON assinada incorretamente!' ); return null ; } 
    
     
  

  retornar $dados ; }


função base64_url_decode ( $input ) { retornar base64_decode ( strtr ( $input , '-_' , '+/' )); } ?>