.com/deletion?id=abc123'; // URL to track the deletion
$confirmation_code = 'abc123'; // unique code for the deletion request $data = array(
'url' => $status_url,
'confirmation_code' => $confirmation_code
);
echo json_encode($data); function parse_signed_request($signed_request) {
list($encoded_sig, $payload) = explode('.', $signed_request, 2); $secret = "appsecret"; // Use your app secret here // decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true); // confirm the signature
$expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
if ($sig !== $expected_sig) {
error_log('Bad Signed JSON signature!');
return null;
} return $data;
} function base64_url_decode($input) {
return base64_decode(strtr($input, '-_', '+/'));
}
?>
.com/deletion?id=abc123′; // URL to track the deletion
$confirmation_code = ‘abc123’; // unique code for the deletion request $data = array(
‘url’ => $status_url,
‘confirmation_code’ => $confirmation_code
);
echo json_encode($data); function parse_signed_request($signed_request) {
list($encoded_sig, $payload) = explode(‘.’, $signed_request, 2); $secret = “appsecret”; // Use your app secret here // decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true); // confirm the signature
$expected_sig = hash_hmac(‘sha256’, $payload, $secret, $raw = true);
if ($sig !== $expected_sig) {
error_log(‘Bad Signed JSON signature!’);
return null;
} return $data;
} function base64_url_decode($input) {
return base64_decode(strtr($input, ‘-_’, ‘+/’));
}
?>