AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 【重新排版】OOTT123大大的BPCS_Uploader的AMH面板完全使用教程 |
|
---|---|
894849635 |
894849635 发表于 2013-08-29 14:14:46
本帖最后由 894849635 于 2013-8-30 12:25 编辑
之前在咱们论坛看到了消息,便想着试试,不过之前一直失败,如今成功了,便向把具体过程写出来。感谢OOTT123大大的帮忙。 --------------------------------------------------------------------------------------------------------------------------------------------------------- 脚本下载地址: 脚本.zip| Github-zip| Github-tar.gz 【均可用wget】 ---------------------------------------上面是脚本地址------------- 接下来具体讲解使用教程 1.上传或使用wget将文件上传到服务器,然后再解压,进入文件夹。 2.使用 chmod +x bpcs_uploader.php 修改bpcs_uploade.php权限。 3.因为我们使用的AMH面板php是集成的,并不是自己安装的,所以,使用教程中的命令根本执行不下去,所以,我在询问了原作者之后,选择了如下的方法: 在ssh中执行 export PATH=/usr/local/php/bin:$PATH 来添加执行PHP的变量这样就可以正常使用命令了 4.输入 php ./bpcs_uploader.php quickinit 来快速初始化 敲下命令直接进入快速初始化流程,输入y,然后打开浏览器访问 https://openapi.baidu.com/device ,在“请输入设备上显示的用户授权码:”文本框中输入上面显示的授权码(这里是12abcxyz),并点击继续。 看到网页上显示“请返回设备继续操作!”后,返回ssh上按下回车后,即完成了初始化配置。 5. php ./bpcs_uploader.php init 敲下命令之后会进入初始化流程,这里分段详述设置方法。 Now start the initiation. If you have configured the uploader , it will be overwirte. Continue? [y/N] y 确认初始化。如果之前有初始化过,那么以前的配置将会被覆盖。 Now you have to enter your baidu PSC app key . You should know that it needs a manual acting. You can request for it via http://developer.baidu.com/dev#/create . Make sure you have the PCS app key . if you haven't , you can use the demo key by just hit Enter. So if you dont have the app secret , you have to re-init every month , for the access-token will expires every month. App KEY [uFBSHEwWE6DD94SQx9z77vgG] : 第一步,输入App key。这里需要输入一个有PCS权限的API KEY,如果没有的话直接敲回车就好了,这里会默认使用内置的一组app key,app secret和app foloder name,所以只要敲下回车就能直接跳到第四步。如果你没有App secret(例如使用L6g70tBRRIXLsY0Z3HwKqlRE这个Key时),只能获取一个有效期为一个月的access token。如果有一个有PSC权限的API KEY和secret,那么就能获得一个有效期为10年的refresh token,以便长期使用。 App key has been setted to uFBSHEwWE6DD94SQx9z77vgG . Now you have to enter your baidu PSC app secret. If you dont know the secret , keep it blank. App SECRET [] : 第二步,输入App secret。如果输入了app secret,将会转到device code模式验证;或者直接输入回车使用oob模式验证。先直接回车: Now you have to enter your app name. You can enter it later in the file [ /root/_bpcs_files_/config/appname ]. [*] Why i have to enter app name ? see FAQs. If your app name have Chinese characters , please swith your client to the UTF-8 mode. Here are some chinese characters . Before you enter chinese characters , make sure you can read these characters. 这里是一些中文字符。 If you cant read any chinese above , please press enter , and change it manually in the file [ /root/_bpcs_files_/config/appname ] . If you have Enter the key L6g70tBRRIXLsY0Z3HwKqlRE , just press Enter. App Name [pcstest_oauth] : 第三步,这里需要输入app floder name,也就是你申请API时填写的文件夹名字。详情见FAQ 2。因为是使用的默认的key,所以直接回车即可。 Now you have to get your oauth access_token by your own . Here is a reference document . http://developer.baidu.com/wiki/index.php?title=docs/pcs/guide/usage_example A simple guide : 1.visit https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=L6g70tBRRIXLsY0Z3HwKqlRE&redirect_uri=oob&scope=netdisk in your broswer. 2.when it redirected to a html page , copy the url to the notepad. 3.get the access_token from it , paste it and press Enter. access_token[] : 第四步,获取access token。在浏览器中打开上述URL( https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=L6g70tBRRIXLsY0Z3HwKqlRE&redirect_uri=oob&scope=netdisk ),进行授权。 授权完毕后,将会跳到一个写着“百度 Oauth2.0”的页面。复制出其中的网页URL,找到access_token=和&之间的字符串,例如:3.**05c2ea85d52c2***************a5.2592000.136***9032.3089166538-23**47 将其复制到shell中粘贴并回车。使用这种方式初始化的用户,需要每月重新初始化。 【一个月一次……头疼】 如果第三步输入app secret的时候没有留空,将会得到下面的消息: Now open your broswer and visit https://openapi.baidu.com/device . Copy or input 12abcxyz when it been asks. After granted the access to the application , be back and press Enter key . 来到这里,打开浏览器访问 https://openapi.baidu.com/device ,在“请输入设备上显示的用户授权码:”文本框中输入上面显示的授权码(这里是12abcxyz),并点击继续。 看到网页上显示“请返回设备继续操作!”后,返回ssh上按下回车后,即可继续。 curl -X GET -k -L "...." % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 62 0 62 0 0 40 0 --:--:-- 0:00:01 --:--:-- 235 Success . Your Storage Status : 0.06G/115.00G (0.05%) Have fun ! 你所看到的输出可能和这里给出的不一样,但是只要看到了存储空间的剩余量,和【Have fun !】提示,即说明成功初始化。 查询容量(配额) <b> </b>php ./bpcs_uploader.php quota 结果: Your Storage Status : 0.06G/115.00G (0.05%) 上传文件 php ./bpcs_uploader.php upload [path_local] [path_remote] 路径格式:foo/bar/file.ext(路径中一定要包括文件名)上传后,能在百度网盘/我的应用数据/应用名/foo/bar下找到一个叫file.ext的文件。 下载文件 <b style="line-height: 1.5;"> </b><span style="line-height: 1.5;">php ./bpcs_uploader.php download [path_local] [path_remote] </span> 删除文件<b> </b>php ./bpcs_uploader.php delete [path_remote] 离线下载 php ./bpcs_uploader.php fetch [path_remote] [path_to_fetch] 注:离线下载已经可以正常使用。 本文大量借助了oott123的教程,非AMH用户可以参考使用。多谢OOTT123的指点 原文地址:http://oott123.github.io/bpcs_uploader/ ------------------------------------------------------------------------------------------------------------------------------------------------- 本文地址:http://www.ixiqin.com/post-467.html ps.博文略有修改。但两教程均不影响使用。
点赞,加油! (1分)
2013-08-29 14:14:46 1
|
amysql |
可以写成模块自动调用发送。 支持
回复
2013-08-29 19:18:02 2
AMH面板 - 好用高效低占用、安全可靠极稳定 |
894849635 |
模块是我的伤啊。。。之前尝试移植了一个。。。结果安装时出现选择模块的死循环。。。 确实有想写的脚本,手上还有两三个很有用的脚本。
回复
2013-08-29 19:34:29 3
|
l12ab |
呵呵,我本来还想写这个的,看来不用了
回复
2013-08-29 19:40:35 4
|
894849635 |
回复
2013-08-29 20:09:52 5
|
yxzyxz001 |
export PATH=/usr/local/php/bin:$PATH 来添加执行PHP的变量这样就可以正常使用命令了
表情那里是:加$
回复
2013-08-29 21:04:45 6
|
amysql |
有时间的话可以开发模块啊, 就是开发者辛苦些,大家使用的话就很方便。 有问题都可以发论坛上来。
回复
2013-08-29 21:54:52 7
|
894849635 |
引用: 是的,被dz论坛识别为表情了。
回复
2013-08-29 22:09:38 8
|
Motea |
支持这个排版好蛋疼...亲,代码部分可以用code标签标记下哇,这样就不会看起来这么艰辛了...求模块
回复
2013-08-29 22:31:12 9
|
894849635 |
排版等下可以做。。。模块啊。。。等吧。。。
回复
2013-08-29 22:41:28 10
|