Zibll OAuth 是一个运行在 WordPress 上的 OAuth2 / OpenID 风格授权服务端插件(面向 Zibll 主题站点),对外提供统一的授权、换取 Token、获取用户信息能力。
本插件依赖 WP-JSON
/authorize 授权页(Zibll 风格,支持同意/拒绝;同意需人机验证并通过 admin-ajax 提交,回调时直接返回 openid 与原样 state)/token 使用 appid + appkey + openid + sign 换取短期 access_token(可重复调用获取新 token)/userinfo 使用 access_token 获取用户信息(默认返回 openid,appid 维度,可在已完成财务授权时返回余额 balance)/unionid OpenID 转 UnionID(跨应用标识;默认 unionid=WordPress 用户ID)/authorize_finance 财务权限(免密支付)二次签约页/finance/deduct 扣除授权用户余额(类型在服务端固定为“三方扣款”,接入方只需传入商品名称、金额与订单号),支持异步校验/finance/verify 异步校验扣款结果(支持通过 trade_no 或接入方自定义的 order_no 查询)入口:用户中心侧边栏 OAuth设置。
应用管理
授权记录
/userinfo /unionid 等接口获取该用户任何信息(并通过回调通知接入方)开发文档
Zibll OAuth -> 基础设置 配置 开发者白名单OAuth设置:创建应用、修改配置、提交审核(提交需人机验证)Zibll OAuth -> 应用审核:仅支持 查/审(不允许创建)已通过(上线) 后才可授权
应用暂未上线,请联系应用管理员审核结果通知:
AppID应用数据表:wp_zibll_oauth_app
wp_zibll_oauth_grantOAuth设置 -> 授权记录 可查看历史授权过的应用与授权时间docs/开发文档.mdwp-content/plugins/zibll-oauth/Zibll OAuth -> 基础设置 配置开发者白名单examples/docs/开发文档.md 的“测试用例”章节includes/ 插件核心实现examples/ 示例与测试页面docs/ 文档zibll-oauth.php 插件入口项目中可能包含主题目录(如 zibll/)仅用于开发联调,发布插件时应排除:
zip -r zibll-oauth-package.zip . -x 'zibll/*' -x '.git/*' -x '*.zip'
本项目使用 PolyForm Noncommercial License 1.0.0(非商业许可)。
详见:LICENSE。