jd decode

This commit is contained in:
richboo111
2022-10-26 14:33:29 +08:00
parent bfe333c010
commit c37c869c33
6 changed files with 100 additions and 34 deletions

View File

@@ -1,6 +1,8 @@
package jdapi
import (
"encoding/base64"
"fmt"
"net/http"
"testing"
@@ -23,7 +25,7 @@ func init() {
// sandbox
// api = New("594ab45a-9a73-4a43-82b0-a64cbd55d883", "06692746f7224695ad4788ce340bc854", "d6b42a35a7414a5490d811654d745c84")
// prod
api = New("73e2e9f6-b21e-4dcd-8c92-71e4e100b07e", "21b627c23ea04c69b64b48d0b361213e", "51cd27a748e64c829b4b7f83f4844610")
api = New("73e2e9f6-b21e-4dcd-8c92-71e4e100b07e", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4")
// 天天果园
//api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26")
// 京东果园
@@ -57,6 +59,18 @@ func TestAccessAPI(t *testing.T) {
}
}
func TestGet(t *testing.T) {
key := "0bcbe9d6e6124cf2"
iv := "aef2856a540f1326"
decryDetail := "8FvHJcQmVojAIU61SNaS1ermHN2UVWknueRHFSNf2q5EbxNNmznoTYpRu7ySc/8CuU+QGZ9UIBMCyTuFafY3PuszEokEKc8M1Qfv/+o15h5bIU8LXfwRKOCm3JYzZtTOvJVU0hk/USvtDgraToszFl2hQZjZN5gGH1af0X8vopo="
sDec, err := base64.StdEncoding.DecodeString(decryDetail)
data, err := utils.AESCBCDecpryt(sDec, []byte(key), []byte(iv))
localJdParams := make(map[string]interface{})
ans, err := utils.Unmarshal2Map(data[:len(sDec)], localJdParams)
fmt.Println(ans["billId"])
fmt.Println(err)
}
func TestAccessAPINoPage(t *testing.T) {
result, err := api.AccessAPINoPage("address/allcities", nil, []string{"yn"}, nil, nil)
if err != nil {