1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-07 06:02:26 +08:00

feat(media): handle error in GetTempFile

handle error in GetTempFile
This commit is contained in:
lumiaqian
2024-10-16 16:57:06 +08:00
parent aafc82eba3
commit 7e032715ba

View File

@@ -166,5 +166,14 @@ func (r *Client) GetTempFile(mediaID string) ([]byte, error) {
if err != nil {
return nil, err
}
// 检查响应是否为错误信息
errorResponse := &util.CommonError{}
err = util.DecodeWithError(response, errorResponse, "GetTempFile")
if err == nil && errorResponse.ErrCode != 0 {
return nil, fmt.Errorf("GetTempFile error: %d, %s", errorResponse.ErrCode, errorResponse.ErrMsg)
}
// 如果不是错误响应,则返回原始数据
return response, nil
}