Skip to content

Instantly share code, notes, and snippets.

View erikaheidi's full-sized avatar
🌟
busy creating

Erika Heidi erikaheidi

🌟
busy creating
View GitHub Profile
@erikaheidi
erikaheidi / facebook_signed_request.php
Last active December 13, 2015 21:29
facebook signed request functions
function parse_signed_request($signed_request, $secret) {
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
// decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true);
if (strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
error_log('Unknown algorithm. Expected HMAC-SHA256');
return null;