Jump to content
View in the app

A better way to browse. Learn more.

OKAA

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IPS-支付宝当面付网关应用 (okalipayqr) 5.0.4

3 Screenshots

IPS-支付宝当面付网关应用 (okalipayqr) 适用于没有企业版的个人支付宝账户收款。使用支付宝官方API,没有中间商,保证资金支付安全!

适配 IPS 5.0+版本


## 🚀 插件特色
- ** 原生集成** - 完美融入IPS生态,支持所有原生功能
- ** 即时到账** - 支付成功后立即触发IPS自动化流程
- ** 自动跳转** - 支付完成自动跳转到正确页面
- ** 安全可靠** - 采用支付宝官方API,签名验证,资金安全
- ** 响应式UI** - 美观现代的支付界面,完美适配移动端
- ** 零配置** - 安装即用,无需复杂配置
## 💡 核心功能
### 📱 扫码支付
- 实时生成支付二维码
- 支持支付宝APP扫码支付
- 自动检测支付状态
### 🔄 自动化集成
- 支付成功自动触发IPS会员组升级
- 自动处理产品交付(下载权限、积分发放等)
- 自动发送支付确认邮件
- 完整的发票状态同步
### 🎨 用户体验
- 现代化支付界面设计
- 实时支付状态提示
- 支付成功自动跳转
- 移动端友好

What's New in Version 5.0.4

Released

安全修复

  • 修复 SQL 注入风险(alipay_notify.php 查询逻辑)

  • 修复 XSS 跨站脚本风险(所有输出添加 htmlspecialchars 转义)

  • 添加 out_trade_no 格式验证(正则表达式)

  • 添加 transaction_id 数字验证

  • 添加网关类型验证(确保只处理支付宝通知)

  • 添加数据库事务保护(防止并发更新)

性能优化

  • 支付状态轮询改为指数退避算法(1s→1.5s→2s...最大5s)

  • 移除生产环境调试日志(只在 IN_DEV 模式记录)

  • 优化数据库查询(使用 gw_id 直接查询,移除 LIKE 模糊查询)

  • CURL 超时从 30 秒增加到 60 秒

  • 添加连接超时 10 秒

代码改进

  • 新增 normalizeKey() 方法统一密钥处理

  • 添加配置常量(DEFAULT_TIMEOUT_MINUTES、DEFAULT_STORE_ID)

  • App ID 格式验证(16-32 位数字)

  • 密钥长度验证(最小 100 字符)

  • 订单标题长度限制(最大 256 字符)

  • 错误提示更具体化

Bug 修复

  • 修复 SUPPORTS_RECURRING 错误声明(改为 FALSE)

  • 修复密钥处理不一致问题

  • 修复支付成功状态检查竞态条件

  • 修复升级脚本日志调用错误

新增功能

  • 交易 extra 数据添加 alipay_created_time 字段

  • 交易 extra 数据添加 alipay_buyer_id 字段

  • 交易 extra 数据添加 alipay_receipt_amount 字段

  • 支付页面超时提示(10 分钟)

  • 支付成功延迟跳转(1.5 秒显示成功消息)

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.