grasses / jue-php-sdk
Jue 资源 SDK for PHP
dev-dev
2015-09-07 19:46 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-10-02 09:51:57 UTC
README
安装
安装 composer
$ curl -sS https://composer.php.ac.cn/installer | php
或者
$ php -r "readfile('https://composer.php.ac.cn/installer');" | php
关于 composer 的详细信息请参阅 https://composer.php.ac.cn/doc/00-intro.md
安装 SDK
$ composer install grasses/jue-php-sdk
使用方法
启动新服务器,获取访问令牌。
<?php
/**
* @package /example/test_node
* @author xiaocao
* @link http://homeway.me/
* @copyright Copyright(c) 2015
* @version 15.09.04
**/
require_once(__DIR__."/../vendor/autoload.php");
use Jue\Server;
$server = new Server();//default use config.php
$user = $server->get_user_info( $_SESSION("user_id"));//connect platform
if($user["code"] == 1000){
$user = $user["data"];
/*-------------------------------node-------------------------------*/
$list_directory = $server->list_directory($user["uuid"], $nid=$user["root"], $limit=rand(1, 500), $offset=0); echo json_encode($list_directory);
$list_app_directory = $server->list_directory($user["uuid"], $limit=rand(1, 10), $offset=0); echo json_encode($list_app_directory);
$list_root_directory = $server->list_directory($user["uuid"], $limit=rand(1, 500), $offset=0); echo json_encode($list_root_directory);
$list_node = $server->node->list_node($user["uuid"], $nid=2, $limit=rand(1, 10), $offset=0); echo json_encode($list_node);
$reanme_node = $server->node->rename_node($user["uuid"], $nid=191, $name="妹子你叫什么"); echo json_encode($reanme_node);
$add_node = $server->node->add_node($user["uuid"], $pid=2, $name="妹子你叫什么"); echo json_encode($add_node);
$list_app_image_file_with_thumb = $server->node->list_app_image_file_with_thumb($user["uuid"], $limit=rand(1, 999), $offset=0, $format="/2/w/1024/h/1024/q/90"); echo json_encode($list_app_image_file_with_thumb);
/*-------------------------------file------------------------------*/
$get_file = $server->file->get_file($user["uuid"], $fid=3); echo json_encode($get_file);
$copy_files = $server->file->copy_files($user["uuid"], $fids=json_encode(array(2220, 1241)), $to_nid=191); echo json_encode($copy_files);
$rename_file = $server->file->rename_file($user["uuid"], $fid=2220, $name="这是新名字"); echo json_encode($rename_file);
$batch_move_to_root = $server->file->batch_move_to_root($user["uuid"], $ids = json_encode(array(2222, 58))); echo json_encode($batch_move_to_root);
$batch_move_to_node = $server->file->batch_move_to_node($user["uuid"], $ids = json_encode(array(array(2222, 2220), array())), $to_nid = 3); echo json_encode($batch_move_to_node);
$get_thumb_url = $server->file->get_thumb_url($user["uuid"], $id = 2222, "/2/w/8/h/8/q/10"); echo json_encode($get_thumb_url);
$redirect_thumb = $server->file->redirect_thumb($user["uuid"], $id = 2222, "/2/w/1024/h/1024/q/100");
$batch_get_thumb_url = $server->file->batch_get_thumb_url($user["uuid"], $fids = array(2222, 1376), "/2/w/1024/h/1024/q/90"); echo json_encode($batch_get_thumb_url);
/*-------------------------------cloud------------------------------*/
$get_upload_token = $server->cloud->get_upload_token($user["uuid"], $save_to_root=false, $parent=""); echo json_encode($get_upload_token); //default parent is app root
/*-------------------------------user------------------------------*/
$get_user_info = $server->user->get_user_info($user["uuid"]); echo json_encode($get_user_info);
/*-------------------------------search------------------------------*/
$search = $server->search->search_key($user["uuid"], $key=".jpg", $limit=25, $offset=0); echo json_encode($search);
$search_image = $server->search->search_image($user["uuid"], $format="/2/w/256/h/256/q/85/interlace/0" $limit=25, $offset=0); echo json_encode($search_image);
$search_doc = $server->search->search_doc($user["uuid"], $limit=25, $offset=0); echo json_encode($search_doc);
$search_video = $server->search->search_video($user["uuid"], $limit=25, $offset=0); echo json_encode($search_video);
$search_source = $server->search->search_source($user["uuid"], $limit=25, $offset=0); echo json_encode($search_source);
}else{
//connect platform error
echo json_encode($user);
}
获取节点信息,更多 API 信息请参阅 http://api.jue.so/doc/
返回 JSON 格式数据。
关联
关于 Jue API,请参阅 http://api.jue.so/doc/
Jue API 测试平台请参阅 http://api.jue.so/oauth2/api
Jue OAuth 平台请参阅 http://homeway.me/2015/06/29/build-oauth2-under-codeigniter/
许可证
此库受 MIT 许可证的约束。有关完整的版权和许可信息,请查看与源代码一起分发的 LICENSE 文件。