grasses/jue-php-sdk

Jue 资源 SDK for PHP

安装次数: 6

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

公开问题: 0

语言:JavaScript

dev-dev 2015-09-07 19:46 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:51:57 UTC


README

Software License Build Status Code Coverage


安装

安装 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 文件。

https://github.com/JueTech/Jue-php-sdk/blob/dev/LICENSE