故障排查指南
OpenDev 平台集成常见问题与解决方案。
认证问题
OAuth 登录失败:Invalid Client
现象: invalidclient 或 clientid is invalid,登录弹窗立即关闭。
解决:
- 核对 Client ID:OpenDev > Apps > OAuth Channels,确认与提供商控制台一致
- 检查提供商:OAuth 应用已启用、重定向 URI 正确、生产模式
- Google 特殊:启用所需 API、配置同意屏幕、添加授权域名
Redirect URI Mismatch
现象: redirecturimismatch,开发正常、生产失败。
解决:
- 完全匹配:提供商与 OpenDev 中的 URI 须完全一致(含尾部斜杠)
- 协议:生产环境必须使用 HTTPS
- 多环境:开发用 localhost,生产用正式域名
Apple Sign In 在 Web 上不工作
现象: 弹窗出现后立即关闭,或 invalid_request。
解决:
- 为 Web 使用独立的 Service ID(非 App ID)
- 配置域名与返回 URL
- 确认私钥与 Service ID 关联正确
支付问题
Webhook 收不到
解决:
- URL 公网可访问、使用 HTTPS
- 检查防火墙规则
- 查看提供商重试策略与日志
支付失败
解决:
- 测试环境使用测试卡号
- 正式环境核对卡信息与风控规则
- 查看 Webhook 事件与错误日志
API 问题
401 Unauthorized
解决: Token 过期、凭据错误、Authorization 头缺失、环境/凭据不匹配。