Definition at line 33 of file SignedRequest.php.
◆ __construct()
Facebook\SignedRequest::__construct |
( |
FacebookApp |
$facebookApp, |
|
|
|
$rawSignedRequest = null |
|
) |
| |
◆ base64UrlDecode()
Facebook\SignedRequest::base64UrlDecode |
( |
|
$input | ) |
|
◆ base64UrlEncode()
Facebook\SignedRequest::base64UrlEncode |
( |
|
$input | ) |
|
◆ decodePayload()
Facebook\SignedRequest::decodePayload |
( |
|
$encodedPayload | ) |
|
|
protected |
Decodes the raw payload from a signed request.
- Parameters
-
- Returns
- array
- Exceptions
-
Definition at line 209 of file SignedRequest.php.
◆ decodeSignature()
Facebook\SignedRequest::decodeSignature |
( |
|
$encodedSig | ) |
|
|
protected |
Decodes the raw signature from a signed request.
- Parameters
-
- Returns
- string
- Exceptions
-
Definition at line 189 of file SignedRequest.php.
◆ get()
Facebook\SignedRequest::get |
( |
|
$key, |
|
|
|
$default = null |
|
) |
| |
Returns a property from the signed request data if available.
- Parameters
-
string | $key | |
mixed | null | $default | |
- Returns
- mixed|null
Definition at line 97 of file SignedRequest.php.
◆ getPayload()
Facebook\SignedRequest::getPayload |
( |
| ) |
|
Returns the parsed signed request data.
- Returns
- array|null
Definition at line 84 of file SignedRequest.php.
◆ getRawSignedRequest()
Facebook\SignedRequest::getRawSignedRequest |
( |
| ) |
|
Returns the raw signed request data.
- Returns
- string|null
Definition at line 74 of file SignedRequest.php.
◆ getUserId()
Facebook\SignedRequest::getUserId |
( |
| ) |
|
Returns user_id from signed request data if available.
- Returns
- string|null
Definition at line 111 of file SignedRequest.php.
◆ hashSignature()
Facebook\SignedRequest::hashSignature |
( |
|
$encodedData | ) |
|
|
protected |
Hashes the signature used in a signed request.
- Parameters
-
- Returns
- string
- Exceptions
-
Definition at line 245 of file SignedRequest.php.
◆ hasOAuthData()
Facebook\SignedRequest::hasOAuthData |
( |
| ) |
|
Checks for OAuth data in the payload.
- Returns
- boolean
Definition at line 121 of file SignedRequest.php.
◆ make()
Facebook\SignedRequest::make |
( |
array |
$payload | ) |
|
Creates a signed request from an array of data.
- Parameters
-
- Returns
- string
Definition at line 133 of file SignedRequest.php.
◆ parse()
Facebook\SignedRequest::parse |
( |
| ) |
|
|
protected |
Validates and decodes a signed request and saves the payload to an array.
Definition at line 149 of file SignedRequest.php.
◆ split()
Facebook\SignedRequest::split |
( |
| ) |
|
|
protected |
Splits a raw signed request into signature and payload.
- Returns
- array
- Exceptions
-
Definition at line 171 of file SignedRequest.php.
◆ validateAlgorithm()
Facebook\SignedRequest::validateAlgorithm |
( |
| ) |
|
|
protected |
Validates the algorithm used in a signed request.
- Exceptions
-
Definition at line 229 of file SignedRequest.php.
◆ validateBase64()
Facebook\SignedRequest::validateBase64 |
( |
|
$input | ) |
|
|
protected |
Validates a base64 string.
- Parameters
-
string | $input | base64 value to validate |
- Exceptions
-
Definition at line 320 of file SignedRequest.php.
◆ validateSignature()
Facebook\SignedRequest::validateSignature |
( |
|
$hashedSig, |
|
|
|
$sig |
|
) |
| |
|
protected |
Validates the signature used in a signed request.
- Parameters
-
string | $hashedSig | |
string | $sig | |
- Exceptions
-
Definition at line 269 of file SignedRequest.php.
◆ $app
Facebook\SignedRequest::$app |
|
protected |
◆ $payload
Facebook\SignedRequest::$payload |
|
protected |
◆ $rawSignedRequest
Facebook\SignedRequest::$rawSignedRequest |
|
protected |
The documentation for this class was generated from the following file: