0
|
1 <?php
|
|
2
|
|
3 /**
|
|
4 * Using the signed_request Parameter.
|
|
5 *
|
|
6 * @author Xavier Barbosa
|
|
7 * @since 13 February, 2013
|
|
8 * @link https://developers.facebook.com/docs/howtos/login/signed-request/
|
|
9 **/
|
|
10
|
|
11 use Mute\Facebook\App;
|
|
12 use Mute\Facebook\Exception\OAuthSignatureException;
|
|
13
|
|
14 /**
|
|
15 * Default params
|
|
16 **/
|
|
17
|
|
18 $app_id = "YOUR_APP_ID";
|
|
19 $app_secret = "YOUR_APP_SECRET";
|
|
20 $signed_request = 'YOUR_SIGNED_REQUEST';
|
|
21
|
|
22 /**
|
|
23 * The process
|
|
24 **/
|
|
25
|
|
26 $app = new App($app_id, $app_secret);
|
|
27
|
|
28 try {
|
|
29 $data = $app->parseSignedRequest($signed_request);
|
|
30 echo 'could parse signed request';
|
|
31 var_dump($data);
|
|
32 }
|
|
33 catch (OAuthSignatureException $e) {
|
|
34 echo 'could not parse signed request, because' . $e->getMessage();
|
|
35 }
|