Mercurial > nebulaweb3
comparison default/assets/vendors/theme-widgets/vendor/mute/facebook/example/signed-request.php @ 0:1d038bc9b3d2 default tip
Up:default
author | Liny <dev@neowd.com> |
---|---|
date | Sat, 31 May 2025 09:21:51 +0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:1d038bc9b3d2 |
---|---|
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 } |