mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-13 01:02:27 +08:00
feat(media): handle error in GetTempFile
handle error in GetTempFile
This commit is contained in:
@@ -166,5 +166,14 @@ func (r *Client) GetTempFile(mediaID string) ([]byte, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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
|
return response, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user