自然网/nwlaravel-dropbox

Laravel PHP 框架的 Dropbox SDK 服务提供者

v0.1 2014-06-14 15:27 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:30:56 UTC


README

Build Status Coverage Status Scrutinizer Code Quality SensioLabsInsight

这是一个 Laravel PHP 框架的服务提供者,用于使用 sdk-dropbox 客户端。核心 API

要求

  • PHP 5.3+,支持 64 位整数
  • PHP cURL 扩展,支持 SSL(通常内置)。
  • 不得使用 mbstring.func_overload 覆盖 PHP 的标准字符串函数。

SDK API 文档。

安装

composer.json 文件的 require 键中添加以下内容

"naturalweb/nwlaravel-dropbox": "~0.1"

运行 Composer 更新命令

$ composer update

config/app.php 中将 'NwLaravel\Dropbox\DropboxServiceProvider' 添加到 $providers 数组的末尾

'providers' => array(

    'Illuminate\Foundation\Providers\ArtisanServiceProvider',
    'Illuminate\Auth\AuthServiceProvider',
    ...
    'NwLaravel\Dropbox\DropboxServiceProvider',

),

config/app.php 的末尾将 'Dropbox' => 'NwLaravel\Dropbox\DropboxFacade' 添加到 $aliases 数组中

'aliases' => array(

    'App'        => 'Illuminate\Support\Facades\App',
    'Artisan'    => 'Illuminate\Support\Facades\Artisan',
    ...
    'Dropbox'    => 'NwLaravel\Dropbox\DropboxFacade',

),

配置

使用 artisan CLI 发布配置。

php artisan config:publish naturalweb/nwlaravel-dropbox

配置文件为 app/config/packages/naturalweb/nwlaravel-dropbox/config/dropbox.php。此文件看起来可能像这样

<?php

/*
|--------------------------------------------------------------------------
| Configuration Dropbox
|--------------------------------------------------------------------------
*/

return array(
    'token'  => 'your-token',
    'app'    => 'your-app',
);

使用方法

Dropbox::getAccountInfo();