PHP 클래스 Gajus\Fuss\SignedRequest

파일 보기 프로젝트 열기: gajus/fuss 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( App $app, string $raw_signed_request )
getAccessToken ( ) : null | Gajus\Fuss\AccessToken Resolve the user access token from the signed request.
getAppData ( ) : mixed The content of the app_data query string parameter which may be passed if the app is being loaded within a Page Tab.
getPageTab ( ) : null | Gajus\Fuss\PageTab Return PageTab when app is loaded in a page tab.
getPayload ( ) : array Return the signed request payload.
getUserId ( ) : null | integer User ID when user access token is in or can be derived from the signed request.
isPageTab ( ) : boolean True if signed request has been acquired through a Page Tab.

비공개 메소드들

메소드 설명
decodeBase64Url ( string $input ) : string The incoming token is encoded using modified base64 encoding for URL, where +/ is replaced with -_ to avoid percent-encoded hexadecimal representation.
parse ( string $raw_signed_request ) : array Parse signed request and validate the signature.

메소드 상세

__construct() 공개 메소드

public __construct ( App $app, string $raw_signed_request )
$app App
$raw_signed_request string It is base64url encoded and signed with an HMAC version of your App Secret, based on the OAuth 2.0 spec.

getAccessToken() 공개 메소드

The access token is either provided or it can be exchanged for the code.
public getAccessToken ( ) : null | Gajus\Fuss\AccessToken
리턴 null | Gajus\Fuss\AccessToken

getAppData() 공개 메소드

The JSON input is automatically decoded.
또한 보기: https://developers.facebook.com/docs/reference/login/signed-request/
public getAppData ( ) : mixed
리턴 mixed

getPageTab() 공개 메소드

Return PageTab when app is loaded in a page tab.
public getPageTab ( ) : null | Gajus\Fuss\PageTab
리턴 null | Gajus\Fuss\PageTab

getPayload() 공개 메소드

Return the signed request payload.
또한 보기: https://developers.facebook.com/docs/reference/login/signed-request/
public getPayload ( ) : array
리턴 array

getUserId() 공개 메소드

User ID when user access token is in or can be derived from the signed request.
public getUserId ( ) : null | integer
리턴 null | integer

isPageTab() 공개 메소드

True if signed request has been acquired through a Page Tab.
public isPageTab ( ) : boolean
리턴 boolean