qiniu / go-sdk

golang sdk
MIT License
137 stars 63 forks source link

没有智能多媒体服务回调请求校验的相关方法 #73

Closed trytew closed 2 years ago

trytew commented 2 years ago

没有找到哪里有针对智能多媒体服务任务完成后回调请求的数据校验方法

bachue commented 2 years ago

之后将添加这部分支持

trytew commented 2 years ago

没有这部分支持那能否先在API文档中进行token校验的说明?不得不说,关于token这部分文档中写得很模糊,什么时候用什么前缀,如何校验等等都十分不清晰,这种情况下不依赖SDK自己实现的话复杂度激增

YangSen-qn commented 2 years ago

@tryte000 感谢您的反馈,如果你想自己编写可参考下面方式:

func (ath *Credentials) VerifyCallback(req *http.Request) (bool, error) {
    auth := req.Header.Get("Authorization")
    if auth == "" {
        return false, nil
    }

    token, err := ath.SignRequestV2(req)
    if err != nil {
        return false, err
    }

    return auth == "Qiniu "+token, nil
}