【Python源码】炙焰多应用授权对接SDK - Python

【Python源码】炙焰多应用授权对接SDK - Python

【Python源码】炙焰多应用授权对接SDK - Python-海枫筑梦计划
【Python源码】炙焰多应用授权对接SDK - Python
此内容为付费阅读,请付费后查看
小鱼干5
付费阅读

代码未加密,可放心食用,功能还在更新,尽请期待

在炙焰多应用授权插件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:授权密钥,在插件-接口&配置里也有

授权成功后程序会返回值为True的Boolean,否则会抛出一个TypeError

检查是否授权

auth.isActivite()

该api无需传参,可以不返回到变量,如果激活成功会返回True,否则返回False,类型为Boolean

授权有效期

auth.getTime()

该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初版
版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容