admin_code = 管理员代码
proxy_username = 代理账户名
proxy_password = 代理密码
proxy_ad = 代理广告(不写就是为空字符串)
proxy_balance = 代理账户金额(不写默认为0)
proxy_level = 代理等级(不填就是1,最高20级)
up_proxy = 上级代理用户名(不填写就是无)
"Fail,account already existed" 账户已存在,创建失败
"Success" 创建成功
"Error, admin code wrong" 管理员代码错误
"Error,bad request method POST" 错误的请求模式
** 说明:试用此功能进行充值会生成一个充值订单,显示给代理账户看!所以如果需要充值请用此API进行充值!并且金额不能低于0元 **
admin_code 管理员代码
proxy_username 代理账号
money 添加金额
["Success", "90"] 成功,第二个参数是目前的金额
"Error, admin code wrong" 管理员代码错误
"Error,bad request method POST" 错误的请求模式
"Proxy account not existed" 代理账号不存在
"Error, wrong number!" 充值金额低于0或等于0
注意!此API功能用于清零,如果操作不当可能造成严重后果。且输入值必须大于等于0
** 请不要将此API用于充值!因为此API不会生成充值订单!**
admin_code 管理员代码
proxy_username 代理账号
money 设置金钱
["Success", "90"] 成功,第二个参数是目前的金额
"Error, admin code wrong" 管理员代码错误
"Error,bad request method POST" 错误的请求模式
"Proxy account not existed" 代理账号不存在
"Error, money type wrong" money参数不是一个数字
"Error, money less than 0" money参数小于0
url:http://127.0.0.1:8000/api/proxy_account_balance_check/?proxy_username=测试账号1
proxy_username 代理账号
"30" 正确返回则返回目前余额(字符串)
"Error,bad request method POST" 错误的请求模式
"Proxy account not existed" 代理账号不存在
admin_code 管理员代码
proxy_username 代理账号
proxy_new_password 新密码
"success" 代表修改成功
"Error,admin code wrong!" 管理员密链错误
"Error, account is Not exsited" 如果账户不存在则返回此警告
"Error,bad request method POST" 错误的请求模式
admin_code 管理员密链
software_id 软件id(必须是唯一!)
software_name 软件名字
software_version_number 软件版本号(选填,不填写就默认为V1.0)
software_each_time 套餐时间
software_cost 套餐价格
software_try 是否可以试用(1为可以,0为不可以)
software_try_hours 如果可以试用,试用的小时(如果不可以,请不用填,如果可以就必填)
"success" 成功创建
"software_id already excited" 软件ID已经存在,请换一个ID
"Error,admin code wrong!" 管理员密链错误
"Error,bad request method POST" 错误的请求模式
admin_code 管理员密链
software_id 软件ID
software_version_number 新版本号
"success" 成功修改
"software_id do not excited" 软件不存在或软件ID错误
"Error,admin code wrong!" 管理员密链错误
"Error,bad request method POST" 错误的请求模式
admin_code 管理员密链
software_id 软件ID
software_each_time 套餐时间
software_cost 套餐价格
"success" 设置成功
"software_id do not excited" 软件不存在或软件ID错误
"Error,admin code wrong!" 管理员密链错误
"Error,bad request method POST" 错误的请求模式
代理登陆后会返回一个TOKEN(密链),代理的其他操作API都需要此密链,
每次调用一次登陆函数就会重新定义并返回一次密链,所以具有时效性
url:http://127.0.0.1:8000/api/proxy_account_login/?proxy_username=测试账号&proxy_password=testtest
proxy_username 用户名
proxy_password 密码
"D4y2L5P9w5z9e8" 如果成功,将返回15位数的特定随机密链(这里被称为token)
"Error, account is Not exsited or password is fail" 如果账号密码或账户不存在都返回此警告
"Error,bad request method POST" 错误的请求模式
proxy_username 用户名
proxy_password 密码
proxy_new_password 新的密码
"success" 代表修改成功
"Error, account is Not exsited or password is fail" 如果账号密码或账户不存在都返回此警告
"Error,bad request method POST" 错误的请求模式
url: http://127.0.0.1:8000/api/proxy_account_ad_change/?token=D4y2L5P9w5z9e8&ad=测试广告
token 代理客户login函数成功后返回的密链,每个账号都有一个独立的密链,并且每次登陆后都会返回一个新的密链
ad 需要设置的广告(15字以内)
"success" 修改成功
"Error, account is Not exsited or token is fail" 如果token错误或账户不存在都返回此警告
"Error,bad request method POST" 错误的请求模式
url:http://127.0.0.1:8000/api/proxy_info_get/?proxy_username=测试账号1
proxy_username 用户名
["name","ad","balance","level"] 成功返回会有以下几个数值,第一名字,第二广告,第三余额,第四是级别。
"Error, account is Not exsited" 如果账户不存在返回此警告
"Error,bad request method POST" 错误的请求模式
##获取所有软件原价信息(原价!单个代理请使用另一个API,因为代理的价格会有一定的折扣)
url:http://127.0.0.1:8000/api/get_all_software/
####参数:
无
####返回值:
[[1, "\u6d4b\u8bd5\u8f6f\u4ef6", "V1.1", 720, 10, false], [2, "\u6d4b\u8bd5\u8f6f\u4ef62", "V1.0", 720, 10, false], [3, "\u6d4b\u8bd5\u8f6f\u4ef63", "V1.2", 720, 10, false], [4, "\u6d4b\u8bd5\u8f6f\u4ef64", "BetaV0.3", 720, 1, true]]
[[软件id,软件名,软件版本号,套餐时间,套餐价格,是否试用,试用时间(小时)],[软件id,软件名,软件版本号,套餐时间,套餐价格,是否试用,试用时间(小时)]]
##代理获取价格(此API获取得是代理打折后得价格)
url:http://127.0.0.1:8000/api/get_all_software_TOKEN/?TOKEN=XXXXXXXXX
####参数:
TOKEN 代理密链
####返回值:
[[1, "\u6d4b\u8bd5\u8f6f\u4ef6", "V1.1", 720, 10, false], [2, "\u6d4b\u8bd5\u8f6f\u4ef62", "V1.0", 720, 10, false], [3, "\u6d4b\u8bd5\u8f6f\u4ef63", "V1.2", 720, 10, false], [4, "\u6d4b\u8bd5\u8f6f\u4ef64", "BetaV0.3", 720, 1, true]]
[[软件id,软件名,软件版本号,套餐时间,套餐价格,是否试用],[软件id,软件名,软件版本号,套餐时间,套餐价格,是否试用]]
"Fail, require TOKEN!" 错误,需要代理密链
"Error, bad request method POST" 错误的请求方式
"Fail, wrong TOKEN!" 密链错误
url:http://127.0.0.1:8000/api/proxy_get_software_code/?token=w5M3r4U6P7t8dU0&HowMuch=3&software_id=1
token 代理账户密链
software_id 软件ID
HowMuch 提多少张
["n7o7I7M3I4", "r6X7D6O5g1", "c0Z4b3s6F7"] 如果成功,将返回一个列表
"Error, HowMuch lower than 0" 提卡数量小于或等于0
"Error, account is Not exsited or token is fail" 如果token错误或账户不存在都返回此警告
"Error,bad request method POST" 错误的请求模式
"software_id do not excited" 软件不存在或软件ID错误
["Balance not enough!","100"] 如果余额不足以提卡,就会返回第一个是提示,第二个是目前的余额
software_code 软件卡密
customer_QQ 客户QQ,用于保存修改机器人
bot_QQ 机器人QQ
["success","2018-05-06 15:01:35"] 如果成功,第二个值会为到期时间
"Code Fail" 卡密错误
"Error,bad request method POST" 错误的请求模式
"Code already used" 卡密已经被使用过了
url:http://127.0.0.1:8000/api/authorization_check/?software_id=1&bot_QQ=123123
software_id 软件id
bot_QQ 机器人QQ
["success","2018-05-06 15:01:35","测试广告"] 如果成功,第二个值会为到期时间,第三个是代理商的广告
["success", [2181887854, 358233452], "测试广告"] 如果开启了TEA加密就是第二个值是一个列表,解密出来第一个是到期时间的unix时间戳,第二个是授权的机器人QQ
["try_success","2018-05-06 15:01:35"] 如果是试用,则返回此内容,不返回代理广告
"Fail" 已过期或不存在
"Error,bad request method POST" 错误的请求模式
####加密选项
为了保证返回值不被伪造,这里提供了使用TEA及双重TEA加密的选项。
如果你需要开启TEA加密,请在proxy_people_web/setting.py。
将TEA_ABLE 设置为 True。如需要双重TEA,请将TEA_ABLE_SECOND设置为True。
并填写上不同的KEY,可为任意正数整型。
如果开启TEA加密,返回值中第二个将是一个列表(List),其中两个值是经过TEA加密的。 解密出来第一个值是授权的到期时间的Unix时间戳,第二个是此授权的机器人QQ。
开启加密后,就不存在有伪造包进行获取权限了。最好对解密后的两个值都进行验证。
我也把加密的代码放在了主文件夹下的encipher.py文件中,可参考并进行加密解密。
software_id 软件id
new_bot_QQ 新机器人QQ
old_bot_QQ 旧机器人QQ
customer_QQ 客户QQ
["success","1414"] 如果修改成功,第二个返回目前的机器人QQ
"Error,bad request method POST" 错误的请求模式
"Fail" 授权不存在或过期
"Wrong QQ Type" 错误的QQ类型,就是说它不是数字
TOKEN = 代理账户TOKEN
proxy_username = 下级代理账户名
proxy_password = 下级代理密码
proxy_ad = 下级代理广告(不写就是为空字符串)
proxy_level = 下级代理等级(只能够填写小于当前开户级别的代理级别)
"success" 成功创建
"Fail,proxy_level is not allow" 下级代理账号等级高于本账户等级,或小于0
"Fail,account already existed" 账户已存在
"Error, account is Not exsited or token is fail" TOKEN值验证失败
"Error, bad request method POST" 错误的请求方式
url:http://127.0.0.1:8000/api/proxy_transfer_money/?TOKEN=XXXXXXXXXXXX&proxy_name=XXXX&money=10
TOKEN 代理账号的密链
proxy_name 收款的账户用户名
money 需要转账的数额
["success", "12161.25"] 第一个是成功,第二个是目前账号余额
"Error, bad request method POST" 错误的
"Error, account is Not exsited or token is fail" 账号密链错误
"Error, proxy_name is wrong!" 收款的账户用户名错误!
"Error, Not allow to transfer others accounts!" 禁止转账给非下级代理
"Your balance not enought!" 你的余额不足
TOKEN
money 提现金额 (输入-1等于提现所有金额)
money_account_name 提现方式(必须为特定名字,"支付宝" "QQ" "微信",如果不是会返回错误)
money_account_num 提现账号名(手机号或邮箱号)
money_account_name 户主名 (用于验证收款账号是否正确)
"success, please wait" 提现申请成功,请等待
"Error, money is lower than 10!" 提现金额过少,必须大于0
"Error, money_account_name is wrong!" 提现方式错误(必须为特定名字,"支付宝" "QQ" "微信",如果不是会返回错误)
"Error, bad request method POST" 错误的
"Error, account is Not exsited or token is fail" 账号密链错误
"Error, money is wrong!" 金额设置错误,可能是低于0元,注意 -1是否为英文符号
"Balance is not enought" 账户余额不足
"Error, miss money_account_name" 缺少户主名