diff --git a/platformapi/dingdingapi/callback.go b/platformapi/dingdingapi/callback.go index ec76d4b0..aaade840 100644 --- a/platformapi/dingdingapi/callback.go +++ b/platformapi/dingdingapi/callback.go @@ -228,6 +228,15 @@ func (a *API) GetCallbackMsg(formMap map[string]interface{}, bodyData []byte) (m } func NewDingTalkCrypto(token, encodingAESKey, suiteKey string) *DingTalkCrypto { + if encodingAESKey == "" { + encodingAESKey = "EjTgnEa377fEcgzlQUbcgTzxPNznRjpOuSPgQAwv9aA" + } + if token == "" { + token = "ITKIL2FeFHZa48fEK9g3dbJ1DOww7shOrIZ2f" + } + if suiteKey == "" { + suiteKey = "ding7iu9cptairtcls0c" + } bkey, _ := base64.StdEncoding.DecodeString(encodingAESKey + "=") block, _ := aes.NewCipher(bkey) c := &DingTalkCrypto{ diff --git a/platformapi/jdshopapi/store_page_test.go b/platformapi/jdshopapi/store_page_test.go index 41e800b6..1c104819 100644 --- a/platformapi/jdshopapi/store_page_test.go +++ b/platformapi/jdshopapi/store_page_test.go @@ -226,16 +226,9 @@ func TestUpdateDeliveryPromise(t *testing.T) { } func TestUploadImageNew(t *testing.T) { - str := "WHfuf4puh+swj/C6pp/a5suqY40fuzr78qn2RD3gE5bDW+4g4N+EFdwygdfmgy8P0VFe8hlCfPGR0MpqrBrSRpKy7e3SW93C3uKaCWbuZIQpiBGmy1bgOMgWxXIildIp" - data, err := base64.StdEncoding.DecodeString(str) - if err != nil { - fmt.Println("err1", err) - } - result, err := Decrypt(data, []byte("9d1e1d474ab4170211e279fadcc7647ec19fb54f"), []byte("EjTgnEa377fEcgzlQUbcgTzxPNznRjpOuSPgQAwv9aA")[:16]) - if err != nil { - fmt.Println("err2", err) - } - fmt.Println(string(result)) + bkey, _ := base64.StdEncoding.DecodeString("EjTgnEa377fEcgzlQUbcgTzxPNznRjpOuSPgQAwv9aA" + "=") + block, _ := aes.NewCipher(bkey) + fmt.Println(bkey, block) } func checkRecord(s string) bool {