Avatar billede zombien Juniormester
29. maj 2013 - 20:57 Der er 1 kommentar og
1 løsning

Facebook Registerings Plugin

Hej

Jeg sidder og er i gang med at sætte Opret bruger op, hvor jeg vil benytte det social plugin for facebook ( https://developers.facebook.com/docs/plugins/registration/ )

dette ser også ganske fint ud, derefter benytter jeg dokumentationen længere nede på den pågældende side, om PHP altså

<?php
define('FACEBOOK_APP_ID', 'your_app_id');
define('FACEBOOK_SECRET', 'your_app_secret');

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;
  }

  // check sig
  $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, '-_', '+/'));
}

if ($_REQUEST) {
  echo '<p>signed_request contents:</p>';
  $response = parse_signed_request($_REQUEST['signed_request'],
                                  FACEBOOK_SECRET);
  echo '<pre>';
  print_r($response);
  echo '</pre>';
} else {
  echo '$_REQUEST is empty';
}
?>


men det er også meget fint, den fremviser fint data i den funktion når jeg trykker register, men hvordan dælen opfanger jeg så den data og smider ind i min database?
Avatar billede chris1607 Nybegynder
06. juni 2013 - 21:31 #1
Mangler det sammen så bare svar tak :D
Avatar billede zombien Juniormester
14. juni 2013 - 14:58 #2
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester