apipack/eden

此包的最新版本(dev-master)没有可用的许可信息。

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

This package is not auto-updated.

Last update: 2024-09-24 03:49:14 UTC


README

Apipack 将 Eden 框架的 api 集成到 Laravel 中。更多详情请参阅 Eden 文档

php artisan config:publish apipack/eden

安装

要获取 Apipack 的最新版本,只需在 composer.json 文件中添加依赖。

"apipack/eden": "dev-master"

然后运行 composer installcomposer update 来下载它并更新自动加载器。

安装 Apipack 后,您需要在应用程序中注册服务提供者。打开 app/config/app.php 并找到 providers 键。

'providers' => array(

    'Apipack\Eden\EdenServiceProvider'

);

Apipack 还包含一个门面,它提供了创建集合的静态语法。您可以在 app/config/app.php 文件的 aliases 键中注册门面。

'aliases' => array(

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

)

配置

在 Apipack 的主要配置中,您可以在其中添加应用程序凭证

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

简单用法

$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'];
}

待办事项

  • Amazon
  • Twitter
  • Payapl
  • Foursquare
  • Tumble

支持或联系

如果您有任何问题,请联系 taqmaninw@gmail.com,我的网站:www.laraveltut.com