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 }