Overview

Namespaces

  • None
  • sinacloud
    • sae

Classes

  • SaeADPNS
  • SaeAPNS
  • SaeChannel
  • SaeDeferredJob
  • SaeFetchInternal
  • SaeKV
  • SaeMail
  • SaeMysql
  • SaeSegment
  • SaeTAdvance
  • SaeTaskQueue
  • SaeTClientV2
  • SaeTOAuthV2
  • SaeVCode
  • vDisk

Exceptions

  • OAuthException
  • Overview
  • Namespace
  • Class

Class vDisk

微盘API

微盘Open API是为第三方开发者提供的一套REST接口,通过该接口任何第三方的公司和个人都可以创建基于微盘的应用.更多相关说明 .

使用方法:

include_once('vdisk.ex.class.php');
$appkey = 1234567;
$appsecret = '123456739cc20556637a576ea1234567';
$username = 'username@gmail.com';
$password = '123456';

$vdisk = new vDisk($appkey, $appsecret);

$vdisk->get_token($username, $password);
$_SESSION['token'] = $vdisk->token;

$vdisk->keep_token();

$r = $vdisk->upload_share_file('文件.txt', 0);
$r = $vdisk->get_list(0);
$r = $vdisk->get_quota();
$r = $vdisk->upload_with_md5('测试.pdf', '03d5717869bb075e3bad73b527fabc8a');
$r = $vdisk->get_file_info(219379);
$r = $vdisk->create_dir('测试一下');
$r = $vdisk->delete_dir(35647);
$r = $vdisk->delete_file(123);
$r = $vdisk->copy_file(219379, 0, '副本.txt');
$r = $vdisk->move_file(219379, 0, '副本.txt');
$r = $vdisk->rename_file(219379, '新的新的新的.z');
$r = $vdisk->rename_dir(3929, '新的新的新的');
$r = $vdisk->move_dir(3929, "我的图片们", 0);
print_r($r);
Package: sae
Author: Bruce Chen
Version: $Id$
Link: http://vdisk.me/api
Located at vdisk.ex.class.php
Methods summary
public
# __construct( string $app_key, string $app_secret )

构造函数

构造函数

Parameters

$app_key
分配给你的appkey
$app_secret
分配给你的appsecret

Author

Bruce Chen
public array
# get_token( string $username, string $password, string $app_type = null )

获得token

获得token

Parameters

$username
$password
$app_type
可选参数, 如:$app_type=sinat (注意: 目前支持微博帐号)

Returns

array

Author

Bruce Chen
public array
# keep_token( string $token = null )

保持token

保持token

Parameters

$token
可选参数

Returns

array

Author

Bruce Chen
public array
# upload_file( string $file_path, integer $dir_id, string $cover = 'yes' )

上传文件(10M以下)

上传文件(10M以下)

Parameters

$file_path
本地文件真实路径
$dir_id
目录id
$cover
可选参数, yes:覆盖; no:如有重名返回错误信息

Returns

array

Author

Bruce Chen
public array
# upload_share_file( string $file_path, integer $dir_id, string $cover = 'yes' )

上传并分享文件(10M以下)

上传并分享文件(10M以下)

Parameters

$file_path
本地文件真实路径
$dir_id
目录id
$cover
可选参数, yes:覆盖; no:如有重名返回错误信息

Returns

array
包含分享后的url

Author

Bruce Chen
public array
# create_dir( string $create_name, integer $parent_id = 0 )

创建目录

创建目录

Parameters

$create_name
目录的名称
$parent_id
父目录的id

Returns

array

Author

Bruce Chen
public array
# get_list( integer $dir_id )

获得列表(包括文件和子目录)

获得列表(包括文件和子目录)

Parameters

$dir_id
目录的id

Returns

array

Author

Bruce Chen
public array
# get_quota( )

获得容量信息

获得容量信息

Returns

array

Author

Bruce Chen
public array
# upload_with_sha1( string $file_name, string $sha1, integer $dir_id = 0 )

无文件上传(md5)

无文件上传(md5)

Parameters

$file_name
上传以后的文件名
$sha1
$md5 要上传文件的md5值
$dir_id
目标目录的id, 0为根目录

Returns

array

Author

Bruce Chen
public array
# get_file_info( integer $fid )

获得文件的信息

获得文件的信息

Parameters

$fid
文件的id

Returns

array

Author

Bruce Chen
public array
# delete_dir( integer $dir_id )

删除目录

删除目录

Parameters

$dir_id
目录的id

Returns

array

Author

Bruce Chen
public array
# delete_file( integer $fid )

删除文件

删除文件

Parameters

$fid
文件的id

Returns

array

Author

Bruce Chen
public array
# copy_file( integer $fid, integer $to_dir_id, string $new_name )

复制文件

复制文件

Parameters

$fid
要复制文件的id
$to_dir_id
目标目录的id
$new_name
副本文件的名称

Returns

array

Author

Bruce Chen
public array
# move_file( integer $fid, integer $to_dir_id, string $new_name )

移动文件

移动文件

Parameters

$fid
要移动文件的id
$to_dir_id
目标目录的id
$new_name
移动后的文件名称

Returns

array

Author

Bruce Chen
public array
# rename_file( integer $fid, string $new_name )

重命名文件

重命名文件

Parameters

$fid
文件的id
$new_name
新文件名称

Returns

array

Author

Bruce Chen
public array
# rename_dir( integer $dir_id, string $new_name )

重命名目录

重命名目录

Parameters

$dir_id
目录的id
$new_name
新名称

Returns

array

Author

Bruce Chen
public array
# move_dir( integer $dir_id, string $new_name, integer $to_parent_id )

移动目录

移动目录

Parameters

$dir_id
目录的id
$new_name
移动后的名称
$to_parent_id
目标目录的id

Returns

array

Author

Bruce Chen
public array
# share_file( integer $fid )

分享文件

分享文件

Parameters

$fid
文件的id

Returns

array

Author

Bruce Chen
public array
# cancel_share_file( integer $fid )

取消分享

取消分享

Parameters

$fid
文件的id

Returns

array

Author

Bruce Chen
public array
# recycle_get_list( integer $page = 1, integer $page_size = 25 )

获得回收站列表

获得回收站列表

Parameters

$page
第几页
$page_size
每页显示条数

Returns

array

Author

Bruce Chen
public array
# truncate_recycle( )

清空回收站

清空回收站

Returns

array

Author

Bruce Chen
public array
# recycle_delete_file( integer $fid )

从回收站中彻底删除一个文件

从回收站中彻底删除一个文件

Parameters

$fid
文件id

Returns

array

Author

Bruce Chen
public array
# recycle_delete_dir( integer $dir_id )

从回收站中彻底删除一个目录

从回收站中彻底删除一个目录

Parameters

$dir_id
目录的id

Returns

array

Author

Bruce Chen
public array
# restore_file( integer $fid )

从回收站中还原一个文件

从回收站中还原一个文件

Parameters

$fid
文件id

Returns

array

Author

Bruce Chen
public array
# restore_dir( integer $dir_id )

从回收站中还原一个目录

从回收站中还原一个目录

Parameters

$dir_id
目录的id

Returns

array

Author

Bruce Chen
public array
# get_dirid_with_path( string $path )

通过路径得到目录

通过路径得到目录

Parameters

$path
路径

Returns

array

Author

Bruce Chen
public array
# email_share_file( integer $fid, string $to_email )

通过邮件发送文件链接

通过邮件发送文件链接

Parameters

$fid
$to_email

Returns

array

Author

Bruce Chen
public
# errno( )
public
# error( )
API documentation generated by ApiGen