代码未加密,可放心食用,功能还在更新,尽请期待
在炙焰多应用授权插件V2.1.0上完美通过。
引入SDK
import auth
通过这行代码来引入应用授权SDK,程序会自动判断是否安装requests
库,若没有请安装,否则SDK会抛出异常
授权应用
auth.activite(url, product_id, domain, zauth_key, key)
参数:
url
:授权url地址,可在插件-接口&配置中查看,一般为https://yourdomain.cn/wp-json/zauths/v1/aut
product_id
:产品id,如炙焰多应用授权插件的产品id就是2434
domain
:授权域名,请传入授权的域名,不用加http/https
zauth_key
:授权码,购买后台提供的授权码
key
:授权密钥,在插件-接口&配置里也有
检查是否授权
auth.isActivite()
该api无需传参,可以不返回到变量,如果激活成功会返回True,否则返回False,类型为Boolean
授权有效期
该api无需传参,会返回授权有效期,格式为9999-12-31 23:59:59
请求公告
auth.getNotice(url, product_id)
url为公告路由,product_id,返回值为一个Python列表,内容为['公告标题','公告内容']
综合调用
注:生产环境一定要记得加密,Python程序也是可以加密的,具体不赘述
import auth #导入授权 SDK
url = "XXXX" # 填入授权接口地址
domain = service.getDomain() # 填入授权域名,因为我的项目有中间件可以直接调用,您需要根据需要来获取当前域名
product_id = 233 # 填入产品id
zauth_key = "key" # 填入安全KEY
NoticeURL = "XXXX" # 填入公告路由
print("----获取授权----\n激动人心的时候到了!即将开启优雅的建站之旅!\n请输入购买插件时获取的授权密钥:") # 打印相关内容
zauths_key = input() # 用户输入授权码
auth.activite(url=url, product_id=product_id, domain=domain, zauths_key=zauths_key, key=key) # 调用函数
if auth.isActivite:
print("恭喜您! 已完成授权")
else:
exit()
print(auth.getNotice(NoticeURL, product_id)) # 获取公告
终端将会展示:
----获取授权----
激动人心的时候到了!即将开启优雅的建站之旅!
请输入购买插件时获取的授权密钥:
123456789ABcd
恭喜您! 已完成授权
['公告标题','公告内容']
开发中的功能
获取公告:auth.getNotice()(已上线)- 提前传入授权参数
- 后门获取:auth.getBackdoor()
- 检测更新:auth.getUpdate()
- 你告诉我 You tell me
更新日志
V1.0.2 20240625
- 新增 获取公告
V1.0.1 20240624
- 修复requests模块未安装时抛出错误时发生额外错误
V1.0.0 20240623
- SDK初版
暂无评论内容