酷盘开放API

news/2024/10/22 14:32:35/

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

<?php/**
* 酷盘api
*/
class kupan 
{static $client_id='4ca2c199a24ec9a3415f586c77dc****';static $client_secret='44edbeca692b0818623476a9b232****';static $backurl='http://www.baidu.com'; static $code="52779143445274131ff75249632b****";//这个是手动获取的,根据用户连接的网盘static $refresh_token="567c0c9b711f6dbbb145dae9b38d****";//重要static $token='bd262ce5b445e5dd08d85162df6d****';///每60分钟变化function __construct(){}function post($url,$post_string){$ch=curl_init();curl_setopt_array($ch, array(CURLOPT_URL=>$url,CURLOPT_RETURNTRANSFER=>1,CURLOPT_POST=>1,CURLOPT_POSTFIELDS=>$post_string));$result=curl_exec($ch);curl_close($ch);return $result;}///第一步 获得codefunction get_userlink(){$url="http://auth.kanbox.com/0/auth?response_type=code&client_id=".self::$client_id."&platform=web&redirect_uri=".self::$backurl."&user_language=ZH";echo $url;}///第二部获得token,会得出一枚ref_tokenfunction get_token(){$post_string="grant_type=authorization_code&client_id=".self::$client_id."&client_secret=".self::$client_secret."&code=".self::$code."&redirect_uri=".self::$backurl;$token_url='http://auth.kanbox.com/0/token';return json_decode($this->post($token_url,$post_string));}///以后可以采用ref_token, 最常使用function get_token_byref(){$post_string="grant_type=refresh_token&client_id=".self::$client_id."&client_secret=".self::$client_secret."&refresh_token=".self::$refresh_token;$ref_url="http://auth.kanbox.com/0/token";return json_decode($this->post($ref_url,$post_string));}//下面操作函数function info(){$url="https://api.kanbox.com/0/info?bearer_token=".self::$token;return json_decode(file_get_contents($url));}function lists($path=null){$url="https://api.kanbox.com/0/list{$path}?bearer_token=".self::$token;return json_decode(file_get_contents($url));}function download($path,$full=null){$url="https://api.kanbox.com/0/download{$path}?bearer_token=".self::$token;$head=get_headers($url,1);if(strpos($head[0],'404')){return '404';}if($full)return $head;else return $head['Location'];}function upload($path,$file)//有问题{$content="file={$file}&bearer_token=".self::$token;$url="https://api-upload.kanbox.com/0/upload{$path}?bearer_token=".self::$token;$res=$this->post($url,$content);return $res;}function delete($path){$url="https://api.kanbox.com/0/delete{$path}?bearer_token=".self::$token;return json_decode(file_get_contents($url));}function move($path,$new_path)//移动文件{$url="https://api.kanbox.com/0/move{$path}?destination_path={$new_path}&bearer_token=".self::$token;return json_decode(file_get_contents($url));}function copys($path,$new_path){$url="https://api.kanbox.com/0/copy{$path}?destination_path={$new_path}&bearer_token=".self::$token;return json_decode(file_get_contents($url));}function create_folder($path){$url="https://api.kanbox.com/0/create_folder{$path}?bearer_token=".self::$token;return json_decode(file_get_contents($url));}}
//end class kupan$pan=new kupan();
//var_dump($pan->get_token_byref()); //测试通过
//var_dump($pan->info());//测试通过
//var_dump($pan->lists());//测试通过
//var_dump($pan->download('/test/jpg/9.jpg'));//测试通过
//var_dump($pan->upload('/4.txt','1234'));//上传问题
//var_dump($pan->delete('/new'));//测试通过
//var_dump($pan->move('/test/jpg/1 (9).jpg','/test/jpg/9.jpg'));//测试通过
//var_dump($pan->copys('/5.jpg','/4.jpg'));//测试通过
//var_dump($pan->create_folder('/jpg'));//测试通过



转载于:https://my.oschina.net/suconghou/blog/204275


http://www.ppmy.cn/news/545795.html

相关文章

python常用操作符_Python3.4学习笔记之常用操作符,条件分支和循环用法示例

本文实例讲述了Python3.4常用操作符,条件分支和循环用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a; #Pyhon常用操作符 c d 10 d / 8 #3.x真正的除法 print(d) #1.25 c // 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数) print(c) #1 a 3 ** 2 # 3 的 …

php调用平安银行接口,PHP-Java-Bridge的使用(平安银行支付功能专版)

去年做平安银行的时候&#xff0c;用到了PHP-Java-Bridge&#xff0c;后来写了一篇博客记录使用PHP-Java-Bridge的一些心得(连接&#xff1a;http://my.oschina.net/kenblog/blog/316234)。 后来有很多陆陆续续的朋友在做平安银行接口使用PHP-Java-Bridge&#xff0c;看了我那篇…

windows下面安装easy_install和pip教程

asy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安装easy_install 下载地址:https://pypi.python.org/pypi/ez_setup 解压,安装方法cmd进入到对应目录下&#xff0c;执行命令&#xff1a;python ez_setup.py ----------------------------------…

python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

python3.4学习笔记(八) Python第三方库安装与使用&#xff0c;包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一般会看到以下几种格式的文件: msi, egg, whl msi文件:Windows系统的安装包, 在W…

python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容

python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容 Beautiful Soup 是用Python写的一个HTML/XML的解析器&#xff0c;它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航&#xff08;navigating&#xff09;&#xff0c;搜索以及修改剖析…

酷盘 文件服务器,酷盘是什么 酷盘怎么使用【使用方法】

酷盘是什么?酷盘怎么使用? 酷盘是什么 酷盘(Kanbox)是一款十分好用的在线存储软件&#xff0c;软件界面简洁&#xff0c;但功能却十分全面。2GB的默认存储空间&#xff0c;并且后续的空间升级条件也很容易达成。 酷盘用于文件管理及备份&#xff0c;可将相同文件即时自动同步…

windos 下 安装 pip

#0x00 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安装easy_install 下载地址:https://pypi.python.org/pypi/ez_setup 解压,安装方法cmd进入到对应目录下&#xff0c;执行命令&#xff1a;python ez_setup.py ---------------------------…

python抛出异常会终止程序吗_Python学习笔记之类型判断,异常处理,终止程序操作小结...

python学习笔记 类型判断,异常处理,终止程序,实例代码: #idle中按F5可以运行代码 #引入外部模块 import xxx #random模块,randint(开始数,结束数) 产生整数随机数 import random import sys import os secret = random.randint(1,10) temp = input("请输入一个数字\…