bugger/Sources/Services/Feishu
tigerenwork 0f8565f65d fix: OAuth token endpoint wraps in {code,message,data} — not flat
The /authen/v1/oidc/access_token response uses the standard Feishu envelope
with 'message' (not 'msg') field. Updated FeishuAPIResponse to handle both
'msg' and 'message' via custom init(from:). exchangeCode and
refreshAccessToken now decode via FeishuAPIResponse<OAuthTokenData>.

Tenant token endpoint (/auth/v3/tenant_access_token/internal) returns flat
response — TenantAccessTokenData decoded directly.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-29 00:33:53 +08:00
..
FeishuAuthService.swift fix: OAuth token endpoint wraps in {code,message,data} — not flat 2026-06-29 00:33:53 +08:00
FeishuError.swift feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00
FeishuModels.swift fix: OAuth token endpoint wraps in {code,message,data} — not flat 2026-06-29 00:33:53 +08:00
FeishuService.swift feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00