* @author David Poll */ class FacebookCanvasLoginHelper extends FacebookSignedRequestFromInputHelper { /** * Returns the app data value. * * @return mixed|null */ public function getAppData() { return $this->signedRequest ? $this->signedRequest->get('app_data') : null; } /** * Get raw signed request from either GET or POST. * * @return string|null */ public function getRawSignedRequest() { /** * v2.0 apps use GET for Canvas signed requests. */ $rawSignedRequest = $this->getRawSignedRequestFromGet(); if ($rawSignedRequest) { return $rawSignedRequest; } /** * v1.0 apps use POST for Canvas signed requests, will eventually be * deprecated. */ $rawSignedRequest = $this->getRawSignedRequestFromPost(); if ($rawSignedRequest) { return $rawSignedRequest; } return null; } }