Amiro.CMS API Reference
Amiro.Ru / Manual
Loading search...

The Facebook_UserSourceAppDriver class

AMI_UserSourceAppDriver
   |
   --Facebook_UserSourceAppDriver

• Introduction

Facebook driver.

• Class synopsis

Facebook_UserSourceAppDriver extends AMI_UserSourceAppDriver {
/* Properties */
// Driver id numeric (unique).
public void $driverId = 3;
// Driver name.
public void $driverName = 'ami_facebook';
// Icon set.
protected string $iconSet = 'facebook_icon';
// Enter description here ...
protected void $loginButtonSet = 'facebook_login_button';
/* Inherited Properties */
// Entry point URL.
public AMI_UserSourceAppDriver::$entryPoint = 'ami_service.php';
// Driver's settings array.
// User Source application object.
/* Methods */
// Process verify action.
public dispatchVerify ( [ $aData = array() ] ) returns bool;
// Facebook base64_url_decode function.
public fb_base64_url_decode ( string $input ) returns string;
// Facebook parsing singed request function..
public fb_parse_signed_request ( string $signedRequest, string $secret ) returns bool;
// Returns driver button HTML.
public getButton ( ) returns string;
/* Inherited Methods */
// Constructior.
public AMI_UserSourceAppDriver::__construct ( AMI_iUserSourceAppService $oService, [ $aConfig = array() ] ) returns AMI_UserSourceAppDriver;
// Dispatch verify login action.
public AMI_UserSourceAppDriver::dispatchVerify ( [ $aData = array() ] ) returns bool;
// Return HTML button.
public AMI_UserSourceAppDriver::getButton ( [ $aScope = array() ] ) returns string;
// Returns current driver ID.
public AMI_UserSourceAppDriver::getDriverId ( ) returns int;
// Return driver name.
public AMI_UserSourceAppDriver::getDriverName ( ) returns string;
// Return entry point script name.
public AMI_UserSourceAppDriver::getEntryPoint ( ) returns string;
// Returns driver icon.
public AMI_UserSourceAppDriver::getIcon ( [ $aScope = array() ] ) returns string;
// Returns short string hash.
public AMI_UserSourceAppDriver::getShortHash ( string $string ) returns string;
}

• Class Details

Config: [ami_facebook] enabled = yes;
app_id = '...'; secret_id = '...';
Tags:
since 5.12.0

• Class Properies

public void $driverId

Driver id numeric (unique).

public void $driverName

Driver name.

protected string $iconSet

Icon set.

protected void $loginButtonSet

Enter description here ...

• Class Methods

// Process verify action.
public dispatchVerify ( [ $aData = array() ] ) returns bool;
  • array $aData
    Array. Required keys: 'login'.
// Facebook base64_url_decode function.
public fb_base64_url_decode ( string $input ) returns string;
  • string $input
    String
// Facebook parsing singed request function..
public fb_parse_signed_request ( string $signedRequest, string $secret ) returns bool;
  • string $signedRequest
    String
  • string $secret
    String
// Returns driver button HTML.
public getButton ( ) returns string;