产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 【重新排版】OOTT123大大的BPCS_Uploader的AMH面板完全使用教程

894849635
金牌会员
15129.94 价值分

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.博文略有修改。但两教程均不影响使用。
2013-08-29 14:14:46 1

amysql
创始人
16530.81 价值分

可以写成模块自动调用发送。 支持
  支持 (0分)  反对 (0分)
回复  2013-08-29 19:18:02 2

AMH面板 - 好用高效低占用、安全可靠极稳定

894849635
金牌会员
15129.94 价值分

引用:
amysql 发表于 2013-8-29 19:18
可以写成模块自动调用发送。


模块是我的伤啊。。。之前尝试移植了一个。。。结果安装时出现选择模块的死循环。。。
确实有想写的脚本,手上还有两三个很有用的脚本。
  支持 (0分)  反对 (0分)
回复  2013-08-29 19:34:29 3

l12ab
金牌会员
7345.06 价值分

呵呵,我本来还想写这个的,看来不用了
  支持 (0分)  反对 (0分)
回复  2013-08-29 19:40:35 4

894849635
金牌会员
15129.94 价值分

引用:
l12ab 发表于 2013-8-29 19:40
呵呵,我本来还想写这个的,看来不用了


我就知道手快有手慢无! 支持
  支持 (0分)  反对 (0分)
回复  2013-08-29 20:09:52 5

yxzyxz001
铝牌会员
438.00 价值分

export PATH=/usr/local/php/bin:$PATH 来添加执行PHP的变量这样就可以正常使用命令了
表情那里是:加$
  支持 (0分)  反对 (0分)
回复  2013-08-29 21:04:45 6

amysql
创始人
16530.81 价值分

引用:
894849635 发表于 2013-8-29 19:34
模块是我的伤啊。。。之前尝试移植了一个。。。结果安装时出现选择模块的死循环。。。
确实有想写的脚本 ...


有时间的话可以开发模块啊,
就是开发者辛苦些,大家使用的话就很方便。

有问题都可以发论坛上来。
  支持 (0分)  反对 (0分)
回复  2013-08-29 21:54:52 7

894849635
金牌会员
15129.94 价值分

引用:
yxzyxz001 发表于 2013-8-29 21:04
export PATH=/usr/local/php/binPATH 来添加执行PHP的变量这样就可以正常使用命令了
表情那里是:加$ ...


是的,被dz论坛识别为表情了。
  支持 (0分)  反对 (0分)
回复  2013-08-29 22:09:38 8

Motea
铜牌会员
998.00 价值分

支持这个排版好蛋疼...亲,代码部分可以用code标签标记下哇,这样就不会看起来这么艰辛了...求模块
  支持 (0分)  反对 (0分)
回复  2013-08-29 22:31:12 9

894849635
金牌会员
15129.94 价值分

引用:
Motea 发表于 2013-8-29 22:31
这个排版好蛋疼...亲,代码部分可以用code标签标记下哇,这样就不会看起来这么艰辛了...求模块 ...


排版等下可以做。。。模块啊。。。等吧。。。
  支持 (0分)  反对 (0分)
回复  2013-08-29 22:41:28 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心