apipack/eden

There is no license information available for the latest version (dev-master) of this package.

dev-master 2014-04-10 04:54 UTC

This package is not auto-updated.

Last update: 2024-08-27 03:31:16 UTC


README

Apipack integrates the api from Eden Framework into to Laravel. For more information, see the Eden Documentation.

php artisan config:publish apipack/eden

Installation

To get the latest version of Apipack, simply require it in your composer.json file.

"apipack/eden": "dev-master"

You'll then need to run composer install or composer update to download it and have the autoloader updated.

Once Apipack is installed, you need to register the service provider with the application. Open up app/config/app.php and find the providers key.

'providers' => array(

    'Apipack\Eden\EdenServiceProvider'

);

Apipack also ships with a facade which provides the static syntax for creating collections. You can register the facade in the aliases key of your app/config/app.php file.

'aliases' => array(

    'Google'    => 'Apipack\Eden\Facade\Google',
    'Facebook'  => 'Apipack\Eden\Facade\Facebook',
    'Instagram' => 'Apipack\Eden\Facade\Instagram',

)

Configuration

In the main configuration for Apipack, you can add app credential in this:

return array(
    /*
     * App credential 
     *
     */
    
    'Google' => array(
        'clientID' => '',
        'clientSeceret' => '',
        'redirectUrl' => '',
        'ApiKey' => '',
    ),
    'Facebook'=> array(
        'appkey' => '',
        'appsecret' => '',
        'redirecturl' => '',
    ),
    'Instagram'=>array(
        'clientid' => '',
        'clientsecret' => '',
        'redirecturl' => '',
    ),
    
);

Simple Usage

$auth = Google::auth();
 
//if no code and no session
if(!isset($_GET['code']) && !isset($_SESSION['token'])) {
    //redirect to login
    $login = $auth->getLoginUrl('calendar');
    header('Location: '.$login);
    exit;
}
 
//Code is returned back from google
if(isset($_GET['code'])) {
    //save it to session
    $access = $auth->getAccess($_GET['code']);
    $_SESSION['token'] = $access['access_token'];
}

Todo

  • Amazon
  • Twitter
  • Payapl
  • Foursquare
  • Tumble

Support or Contact

If you have some problem, Contact taqmaninw@gmail.com my site :[www.laraveltut.com]