diff --git a/business/partner/purchase/jd/jd.go b/business/partner/purchase/jd/jd.go index a461bd585..6b4841b3f 100644 --- a/business/partner/purchase/jd/jd.go +++ b/business/partner/purchase/jd/jd.go @@ -163,10 +163,14 @@ func OnTokenChange(values url.Values) { if result, _ := dao.GetVendorOrgCode(db, model.VendorIDJD, voc.VendorOrgCode, model.VendorOrgTypePlatform); len(result) > 0 { result[0].Token = tokenInfo.Token if _, err = dao.UpdateEntity(db, result[0], "Token"); err == nil { - result2, _ := api.JdAPI.GetJdAppInfo() - result[0].AppKey = result2.AppKey - result[0].AppSecret = result2.AppSecret - dao.UpdateEntity(db, result[0], "AppKey", "AppSecret") + //添加成功后去开发者后台填验证码 + if configs, err := dao.QueryConfigs(dao.GetDB(), "jdConfigCookie", model.ConfigTypeCookie, ""); err == nil { + api.JdAPI.SetCookieWithStr(configs[0].Value) + result2, _ := api.JdAPI.GetJdAppInfo() + result[0].AppKey = result2.AppKey + result[0].AppSecret = result2.AppSecret + dao.UpdateEntity(db, result[0], "AppKey", "AppSecret") + } } } else { globals.SugarLogger.Debugf("OnTokenChange, 发token,但是库里没这个账号")