fix: PascalCase JSON fields + code:200 success + Unix timestamp ExpDate

This commit is contained in:
2026-07-28 17:09:39 +08:00
parent 7190d93edf
commit 9c3eba2327
4 changed files with 14 additions and 13 deletions
+3 -1
View File
@@ -114,7 +114,9 @@ func (c *client) do(ctx context.Context, method, path string, body, result any,
var apiResp apiResponse
if err := json.Unmarshal(respBody, &apiResp); err == nil {
if resp.StatusCode >= 400 || apiResp.Code != 0 {
// Rainyun uses code:200 and code:0 both as success indicators
isError := resp.StatusCode >= 400 || (apiResp.Code != 0 && apiResp.Code != 200)
if isError {
return &APIError{
StatusCode: resp.StatusCode,
Method: method,