The /authen/v1/oidc/access_token and refresh_access_token endpoints return token fields (access_token, refresh_token, expires_in) at the top level of the JSON response, not nested under a 'data' key like standard Feishu API responses. This caused 'Feishu API error (0): ok' — code 0 with no wrapped data. Changed exchangeCode and refreshAccessToken to decode OAuthTokenData directly from the response. Removed unused decodeAPIResponse helper. Also removed redirect_uri from token exchange body (not required by Feishu's token endpoint). Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| Bugger.xcodeproj | ||
| Resources | ||
| Sources | ||
| docs | ||
| scripts | ||
| .gitignore | ||
| Config.xcconfig.example | ||
| README.md | ||
README.md
Bugger for macOS
A lightweight macOS menu bar app that surfaces bugs assigned to you from a Feishu Bitable. Shows a badge in the menu bar, a popover with your active bugs, and native notifications when bugs are assigned or changed.
Inspired by the Windows Bugger tool.
Status
Early design phase. See docs/ for the high-level design and detailed implementation plan.