增加七牛回调配置与签名验签能力

This commit is contained in:
hello-dd-code
2026-02-28 16:43:54 +08:00
parent 016c47ba75
commit 37868e6654
4 changed files with 176 additions and 1 deletions
+6
View File
@@ -79,6 +79,9 @@ type QiniuConfig struct {
CDNDomain string
KeyPrefix string
TokenExpireSeconds int
CallbackURL string
CallbackBody string
CallbackBodyType string
}
// WeChatOfficialConfig 用于微信公众号网页授权(OAuth2)相关接口。
@@ -152,6 +155,9 @@ func LoadConfig() {
CDNDomain: getEnv("QINIU_CDN_DOMAIN", ""),
KeyPrefix: getEnv("QINIU_KEY_PREFIX", "uploads/"),
TokenExpireSeconds: getEnvAsInt("QINIU_TOKEN_EXPIRE_SECONDS", 300),
CallbackURL: getEnv("QINIU_CALLBACK_URL", ""),
CallbackBody: getEnv("QINIU_CALLBACK_BODY", "key=$(key)&hash=$(etag)&fsize=$(fsize)&mimeType=$(mimeType)"),
CallbackBodyType: getEnv("QINIU_CALLBACK_BODY_TYPE", "application/x-www-form-urlencoded"),
},
WeChatOA: WeChatOfficialConfig{
AppID: getEnv("WECHAT_OA_APP_ID", ""),