Files
baseapi/platformapi/mtwmapi/im_test.go
2025-11-21 09:09:09 +08:00

242 lines
26 KiB
Go

package mtwmapi
import (
"encoding/base64"
"encoding/json"
"fmt"
"git.rosy.net.cn/baseapi/platformapi/ebaiapi"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/baseapi/utils/errlist"
"git.rosy.net.cn/jx-callback/globals"
"github.com/go-redis/redis"
"io/ioutil"
"net/http"
"reflect"
"strings"
"testing"
"time"
)
const (
MTIMPushUrl = "wss://wpush.meituan.com/websocket"
TestAppID = "589_WMOPEN"
TestToken = "wo589i4VsZHFH2fh4uVsr6Dtc3k6vG8Xu0vxpreBQFy6QAvg"
TestMTIM589 = "wss://wpush.meituan.com/websocket/589_WMOPEN/wo589i4VsZHFH2fh4uVsr6Dtc3k6vG8Xu0vxpreBQFy6QAvg"
TestMTIM4123 = "wss://wpush.meituan.com/websocket/4123_WMOPEN/wo4123aAVXDUkZDYucMoTDAZgsMzjrR_porZcLGv2GmWRNOiw"
TestWssUrl = "wss://www.jxc4.com:443/v2/event/TestWebsocket"
TestWssUrl1 = "wss://www-jxgy.jxc4.com:443/v2/im/StartWebSocket"
)
var rdb = redis.NewClient(&redis.Options{
//Addr: "www.jxc4.com:6379",
//Password: "",
Addr: "127.0.0.1:6379",
Password: "123456",
DB: 0,
})
type UserMessageList struct {
VendorID int `json:"vendorID"` //平台品牌 1-美团 3-饿了么
UserID string `json:"userID"` //用户ID
NewMessageNum int `json:"NewMessageNum"` //新消息数量
LatestMsg string `json:"latestMsg"` //最新一条消息
LatestTime int `json:"latestTime"` //最新一条消息发送时间
}
//测试redis的set
func TestRdbSet(t *testing.T) {
retVal := UserMessageList{}
key := "testAddSet"
ans := make(map[int][]interface{}, 0)
val := []string{"{\"vendorID\":1,\"userID\":\"11555094096\",\"NewMessageNum\":0,\"latestMsg\":\"e3nfwts/Ibi9y+kbb28FFIfoNRDLajJQzUT0DpTkWtY=\",\"latestTime\":1694163546}", "{\"vendorID\":2,\"userID\":\"11555094096\",\"NewMessageNum\":0,\"latestMsg\":\"e3nfwts/Ibi9y+kbb28FFIfoNRDLajJQzUT0DpTkWtY=\",\"latestTime\":1694684389}", "{\"vendorID\":3,\"userID\":\"11555094096\",\"NewMessageNum\":0,\"latestMsg\":\"e3nfwts/Ibi9y+kbb28FFIfoNRDLajJQzUT0DpTkWtY=\",\"latestTime\":1694684389}"}
for k, v := range val {
_ = json.Unmarshal([]byte(v), &retVal)
if time.Now().Unix()-int64(retVal.LatestTime) < 3600*6 {
ans[k] = append(ans[k], v)
//rdb.SAdd(key, v)
} else {
continue
}
}
fmt.Printf("all 1=%s", rdb.SMembers(key).Val())
//for _, v := range rdb.SMembers(key).Val() {
// _ = json.Unmarshal([]byte(v), &retVal)
// if time.Now().Unix()-int64(retVal.LatestTime) < 3600*6 {
// //ans[k] = append(ans[k], v)
// rdb.SAdd(key, v)
// } else {
// rdb.SRem(key, v)
// }
//}
//fmt.Printf("all 2=%s", rdb.SMembers(key).Val())
//fmt.Printf("ans=%s", utils.Format4Output(ans, false))
}
func TestSendMsg(t *testing.T) {
data := PushContentReq{
AppID: 589,
AppPoiCode: "29066882",
MsgID: 175758059520401,
MsgContent: "v+JsErdWUcxwSLVPfXgw7+0chcSyHbInTQOgcOGGLaGnb92NO9Iut8rgpGDQbvYYjjPzX7XCcEud/ECwcZskl+HoQF6Qa+La1++qGurBov0=",
MsgSource: 1,
MsgType: 2,
Cts: int(time.Now().Unix()),
OrderID: 0,
OpenUserID: 9020915181,
}
dataMar, err := json.Marshal(data)
fmt.Println(string(dataMar))
ret, err := api.MsgSend(string(dataMar))
fmt.Println(ret, err)
}
func TestMashal(t *testing.T) {
var pushContent = PushContentReq{}
str := "{\"app_id\":589,\"app_poi_code\":\"8694203\",\"msg_id\":20230615,\"msg_content\":\"3/ SR3dQEf/G7nBfw1K3UN6UaYlCFaxKmbS76MPuJ9w=\",\"msg_source\":1,\"msg_type\":1,\"cts\":1686902500,\"open_user_id\":12248014636,\"order_id\":0,\"group_id\":0,\"app_spu_codes\":\"\"}"
if err := json.Unmarshal([]byte(str), &pushContent); err == nil {
fmt.Println(pushContent)
}
}
func TestImDecpryt(t *testing.T) {
msg := "1YAUiB1SGjIlq9yGnlMidg3bpzod7wD8rRdz0avVyqGLAtoBkpcb9TX4MtStdOPPV8S/IGWpBoebIkcy4TPsTOjod4k3IBjAjjjueiy6so3JN8I/NGmMe0cgMV88HlfXBrv/rn2FSij1zOGIMUcLWeiMh81aLMTMIjf43t1kG4mAor8D4P9v5lPv7Pjqa4MzxGqo0K/pGTE3MrXDRoyAw7JyhdICxDBCZUwNFDrIDnWvdQrYoMjNf8cWZw1MZHdk"
data, _ := base64.StdEncoding.DecodeString(msg)
key1 := utils.LimitUTF8StringLen2("a81eb3df418d83d6a1a4b7c572156d2f", 16)
fmt.Println(key1)
//key, _ := base64.StdEncoding.DecodeString("a81eb3df418d83d6a1a4b7c572156d2f")
//data, err := utils.AESCBC16Decrypt([]byte(msg), []byte("a81eb3df418d83d6"), []byte("a81eb3df418d83d6"))
//data, err := utils.AESCBCDecpryt([]byte(msg), key, key)
res, err := utils.AESCBCDecpryt(data, []byte(key1), []byte(key1))
fmt.Println(err)
fmt.Println(reflect.TypeOf(res))
fmt.Println(string(res))
}
var ids = []string{"4462977", "12583746", "2463945", "8050208", "14018705", "8286597", "7685534", "8579294", "7667314", "8070476", "7875166", "6698202", "2461723", "2461795", "2461720", "2461794", "17623414", "7887937", "7963095", "2461716", "2461713", "4366765", "7763622", "12836404", "3410657", "12852059", "7954969", "9431033", "9431034", "8024656", "8024650", "2771951", "7989317", "8050200", "7954977", "12822452", "7877453", "8110893", "4627675", "9252879", "7809572", "18696763", "6794526", "12852060", "12833761", "12704348", "8070474", "7026352", "7887935", "6921212", "8040309", "6871562", "12663071", "7640862", "7935104", "8665212", "12952578", "12949643", "2464038", "7706429", "8040297", "8034438", "8100272", "12822507", "7258626", "9721793", "7772819", "12917046", "7489955", "9437478", "7852740", "7557366", "9151006", "8070484", "7996684", "8232658", "9654442", "7113944", "7111696", "6699661", "7852741", "7954973", "8034439", "2464041", "8664921", "8024652", "12975661", "7332287", "7794611", "8050193", "7972981", "8055320", "7877458", "7681459", "2464037", "8050194", "12755558", "9437474", "7290541", "8025717", "7844669", "7890907", "6699461", "7996688", "9431032", "6868992", "7844668", "7094534", "7838448", "6783595", "15874706", "7891337", "9656178", "7627557", "7026375", "8100274", "7804232", "8025714", "7844673", "6828292", "7772809", "6699700", "7685548", "18548720", "8566853", "9663329", "7627560", "7664598", "7996685", "9151041", "6693359", "8066219", "7763623", "8050207", "6869002", "6699483", "18349830", "7943868", "13167828", "7996689", "8100279", "7837683", "8070916", "6693188", "7773978", "8034436", "7829628", "7388603", "8868132", "8068889", "6698400", "7174094", "7607952", "7332291", "18534940", "6736273", "6741392", "8040298", "7518260", "7111702", "7105609", "6741252", "6741258", "7607951", "7254547", "7875167", "6741144", "6783967", "7379563", "6994221", "6792079", "6741227", "6741624", "6737142", "6735933", "6868972", "6878158", "7379565", "7379574", "6783841", "6794363", "6983557", "6783616", "7185767", "6783778", "7273250", "6986832", "7016397", "6793969", "6793949", "7443257", "7169838", "7648326", "7837684", "6783201", "6881580", "7794610", "16012279", "7443258", "6829225", "9375164", "6852715", "6827622", "7615279", "8469854", "2828472", "7829622", "8665210", "7185766", "6869054", "6783236", "6868959", "6994255", "2464035", "6870314", "7648349", "7113851", "7875215", "7185768", "8072067", "7443262", "6927515", "7379569", "4385509", "6922115", "7105192", "7821247", "7111597", "7134740", "6929996", "6976606", "6976084", "6983421", "7513209", "6983366", "7026319", "7020772", "6975987", "7530882", "6976030", "8476072", "7030977", "7379570", "6987082", "13197160", "3343703", "17021870", "7016347", "7870444", "7016262", "7425327", "7870446", "7870448", "7030765", "2464149", "7634041", "7511838", "7015945", "7290476", "7169084", "7772806", "7772812", "7870449", "7169049", "7989315", "8470034", "7169088", "7838449", "7188488", "7653889", "7111603", "7111588", "2464145", "7134839", "7111559", "7129482", "7120748", "7111680", "7129499", "7747523", "7176203", "7332289", "7425324", "7169871", "7331410", "8025715", "7532178", "13210057", "7220976", "7208041", "7208011", "8025716", "7838450", "7325635", "13601255", "6881602", "9474803", "18551021", "7821245", "7870435", "7273959", "7300252", "7706723", "7340769", "7309971", "8100271", "7332292", "7340304", "7513210", "7365632", "7681452", "14468256", "8066562", "8475286", "7354669", "7340320", "7570841", "7360410", "7870436", "14221271", "7438280", "7365119", "7357682", "7379573", "7870442", "7379576", "7388601", "7425319", "7772803", "7615276", "7459476", "7436124", "7465489", "7443498", "7511832", "8061769", "7627555", "7511829", "7653895", "12008311", "7470637", "7470639", "7470640", "7470642", "7470644", "7532132", "7890904", "8050206", "13213430", "7486365", "7804237", "7634034", "7637493", "12952781", "7500734", "7500735", "7500737", "7627554", "9263745", "7511835", "7511834", "8050204", "7518261", "7535672", "7649902", "8066567", "7559890", "7530881", "7530884", "7691225", "7634043", "7653890", "7544157", "7544156", "9503274", "7669847", "7802805", "7705643", "7712772", "7756299", "7550512", "7550513", "7550514", "7550515", "8280352", "7890912", "7557374", "7563325", "7563327", "7570845", "7701893", "7570846", "7607956", "7607959", "7837682", "7587063", "7587064", "7747521", "7596245", "7700527", "7601728", "7593577", "7593578", "7756297", "8050201", "7664599", "7601725", "7601726", "7653888", "7653894", "7607964", "7615278", "7615274", "7627550", "7634033", "7653898", "7887892", "7640861", "9771682", "7875212", "7665672", "7653900", "7700529", "7714415", "7747782", "7685622", "7664606", "7671663", "7890911", "7681460", "17901783", "7875169", "7756293", "7706727", "7747515", "7685568", "7706724", "7706728", "7706725", "7890908", "7948392", "7870439", "7763619", "7963091", "7870447", "15927708", "8070482", "7712774", "7890906", "7747516", "7719667", "7719669", "7870438", "7719670", "7837687", "7837686", "7870453", "7954970", "7963090", "16604873", "7756296", "7883776", "7763617", "7763618", "7870440", "7763627", "10217790", "7772820", "8068105", "7772818", "7890905", "8024659", "7870434", "7786317", "7963093", "7870437", "7794609", "7875174", "7875172", "7875175", "7802808", "8050197", "7804235", "7809575", "7989318", "7829624", "8286600", "7821249", "7821250", "7821246", "8024658", "7870451", "7821254", "7829629", "7829626", "7829623", "7890902", "7963098", "7989320", "7870443", "8024649", "7996682", "7852744", "8072051", "7863777", "7174130", "8286601", "7877452", "7877455", "7955041", "7877456", "8061771", "7898949", "7963094", "7925112", "7935098", "7935100", "7935102", "7935105", "7301749", "8024654", "7943872", "7954972", "8061770", "7954976", "7963096", "7972984", "8050196", "7980754", "7989322", "8065767", "7996691", "7996693", "8050205", "8015468", "8025713", "8025712", "8034434", "8066561", "13556506", "3439955", "8040295", "8040302", "8040305", "8040306", "8040308", "8050192", "8056528", "8055319", "8055322", "8061767", "8061772", "8070479", "8469853", "12663103", "8110896", "7111786", "8232659", "8164522", "9325917", "8469852", "8171012", "13207596", "8171013", "8171011", "8171015", "8171018", "8171022", "8171024", "8474908", "8763401", "8469851", "8245117", "8231036", "8245116", "12750127", "8450514", "8450512", "8474922", "8286599", "8452234", "8450516", "8474907", "8363513", "8363514", "8664927", "8429464", "8450542", "8607304", "12874689", "8405532", "6693350", "8405533", "8450541", "8429062", "12949744", "8363515", "8363516", "3345154", "8383987", "18291395", "8474909", "8470035", "8469850", "9252883", "8475269", "8434218", "8434219", "8694421", "13424273", "7379571", "7714376", "8472751", "9437481", "8579295", "8566855", "8579296", "8694007", "8579297", "8607305", "8675995", "8581969", "8694203", "8570801", "8570799", "8664919", "13162342", "13348409", "8607309", "8607307", "8694207", "8868124", "15990350", "8803326", "8664923", "8677147", "8664924", "9197171", "8694012", "8694013", "8868129", "8694015", "13248863", "8694017", "8694366", "8763087", "8763088", "8763430", "8763089", "8763431", "8763090", "8763092", "8763093", "8803330", "10531823", "8803328", "8868142", "8990050", "8803440", "8803327", "8803442", "8990051", "9297448", "8803445", "8929643", "8929644", "8803332", "18534906", "8803336", "8803337", "12767290", "9465172", "9375124", "10559124", "8872677", "11552428", "9202392", "8929647", "8929648", "8872485", "8868139", "9202393", "8868140", "12954902", "13424255", "8929645", "8929762", "9593462", "12875244", "9252881", "8929650", "13440405", "9212291", "10487156", "9173504", "8929652", "16590518", "8953695", "8953696", "9202390", "12838886", "14546881", "8953697", "8953699", "13365041", "9263026", "9253633", "9255373", "8953698", "12975616", "9654444", "8956096", "8987050", "8985808", "9343836", "13519111", "9542449", "8985812", "12663480", "9126516", "8985811", "8987235", "9075940", "8987052", "8985814", "8988371", "8988370", "8985813", "13770681", "9001942", "9001943", "9001938", "13157978", "8929642", "9004652", "9001940", "12648301", "9019253", "9019255", "9019257", "7996690", "9173502", "9019256", "12670042", "9019258", "9075939", "12782317", "9129147", "9084163", "9262337", "9252877", "12755555", "9921154", "9525711", "9098128", "9098133", "9266332", "9100088", "9100089", "9107271", "9129149", "9151007", "9151008", "9151044", "9174914", "12988539", "8990052", "9202386", "9202387", "9202389", "9375163", "9252889", "9252886", "9238635", "9253031", "9273031", "8953749", "9288250", "9298491", "9298493", "12772984", "13262364", "12852062", "9325918", "9855198", "12809013", "16206350", "9384986", "9375118", "14281445", "9375119", "9375120", "9375121", "9375123", "9397258", "12769341", "9397243", "12944552", "9397807", "9431036", "9431037", "12725201", "9431038", "9437485", "9431040", "9431247", "12958628", "9437489", "9431042", "14171520", "12971487", "9460313", "9465148", "8286596", "9465149", "9460315", "9460317", "9566644", "9489313", "9487903", "9489615", "9487904", "12997752", "9487905", "9521556", "9521557", "12814626", "9526555", "9593769", "9516023", "9626729", "9589009", "9516024", "9516072", "9718411", "9541080", "9542447", "9541081", "9577658", "9566641", "9541082", "9577660", "9566643", "9567797", "9566642", "11337965", "9567799", "9566645", "9614733", "9590547", "9647891", "9589008", "9590548", "9589466", "9589010", "9625435", "9590307", "13262158", "9612116", "9624199", "9612112", "9612113", "9612115", "9633391", "9631485", "9631486", "9631487", "9633587", "9631488", "9681273", "9173503", "9737861", "9654445", "9842380", "12956339", "9728627", "12567599", "9710572", "9732183", "12978850", "9736869", "9252885", "9764018", "13365704", "13352005", "12703509", "9842876", "9789218", "9815326", "9812000", "9842860", "9832138", "9833777", "9851999", "9832140", "9850817", "9853703", "9853704", "9855224", "9923051", "9853705", "9853707", "9923052", "9860747", "9853708", "9855199", "9853710", "10102158", "9876552", "10071426", "12705611", "10179676", "9715274", "10304189", "18876854", "18702085", "10305682", "12375547", "10555090", "10591298", "12977266", "14518241", "11095322", "11092186", "11140731", "14802321", "11139681", "11139396", "11140736", "11182878", "11712781", "11712677", "13359961", "11396613", "13156468", "18702580", "11396288", "12973182", "11333597", "11459135", "11333594", "11334719", "11465562", "13352655", "11465563", "11607537", "11396290", "11398621", "11396291", "11396293", "11396295", "11526196", "11396297", "11465560", "11532316", "11458974", "16450657", "11459134", "11459129", "11436066", "11458978", "11508265", "11539395", "11478220", "11562892", "11562292", "11562288", "11562286", "11535796", "11713570", "11562341", "11735671", "11655829", "11611416", "13625083", "11764356", "11738830", "11738379", "11738381", "11738499", "11766973", "11895033", "11895037", "11918888", "11918887", "11918886", "16590875", "12266625", "12364252", "12453501", "12524795", "12566851", "13716256", "12723888", "12782967", "12796944", "12818354", "12822608", "13257250", "12863393", "12877927", "12903714", "12901767", "13353206", "13086341", "13141893", "13286613", "13251656", "13280673", "13272804", "13324613", "13330828", "13325479", "13353427", "13353428", "13397167", "13403669", "13409561", "13417692", "13429030", "13440385", "13453097", "13451826", "13445608", "13456669", "13464041", "13470500", "13481543", "13480436", "13512024", "13630927", "13625349", "13653630", "13660949", "13668986", "13673909", "13657154", "13685406", "13693544", "13693149", "13699239", "13693675", "13700662", "13701057", "13721626", "13734300", "13734286", "13734298", "13734815", "13742303", "13745138", "13743831", "13757046", "13757398", "13767666", "13770708", "13780950", "13781414", "13777632", "13787479", "13805203", "13823372", "13809270", "13810759", "13809322", "13825019", "13832540", "13834857", "13832612", "13860778", "13845682", "13856237", "13860782", "13858191", "13866566", "13867411", "13872273", "13872125", "13874475", "13877003", "13885386", "13878902", "13890060", "13949371", "13894384", "13960020", "13949391", "13921940", "13929673", "13924565", "13927501", "13945239", "13961789", "13986537", "14095978", "14204334", "14860083", "7943873", "14446003", "14443179", "14525543", "16579957", "14644525", "14672706", "14676334", "14785116", "14799080", "14785730", "14789574", "14813696", "14837468", "14864158", "14881541", "14893266", "14944126", "14959578", "15076639", "16906842", "15144140", "15114632", "15526789", "15214524", "15369458", "7653899", "15478260", "15504368", "15682431", "15804487", "15804661", "18558237", "15827578", "15835521", "15853822", "15916538", "15917190", "15929504", "15978242", "15952037", "15951700", "15979646", "15979510", "15988255", "15989234", "16019319", "16027287", "16030020", "16031461", "18761811", "16044491", "16049008", "12836722", "16054304", "16071685", "16071804", "16081447", "16082282", "16082287", "16108531", "16108585", "16126640", "16148524", "16148616", "16344221", "16193110", "16254463", "16278451", "16295002", "16313795", "16322381", "16333742", "16367375", "16374352", "16445016", "16445082", "16454737", "16454849", "16483095", "16492464", "16492497", "16588817", "16590521", "16589951", "16590498", "16727354", "18938612", "16574388", "16578796", "16581034", "16585188", "16611720", "16607891", "16626306", "16686934", "16690980", "16741982", "7070710", "16996845", "16907828", "16931726", "17034593", "16967920", "16943431", "16971458", "16946099", "17022305", "16968034", "16986749", "17000827", "17002054", "17019494", "336435", "17036283", "17056471", "17065290", "17089827", "17064929", "17065748", "17066355", "17075455", "17080849", "17090710", "17082951", "17088981", "17088914", "17093935", "17089566", "17092408", "17157370", "17186333", "17163208", "17169110", "17179590", "17179760", "17194383", "17191866", "17201258", "17205651", "17207765", "17223912", "17315790", "17242324", "17250949", "17250952", "17245695", "17250955", "17354299", "17271094", "17599801", "17255791", "17267194", "17285493", "17270112", "17271090", "17270423", "17314377", "17275052", "17281193", "17686796", "17297067", "17304757", "17346970", "17312352", "17310834", "17401666", "17355119", "17420856", "17397545", "17395411", "17396691", "17482653", "17418178", "17486073", "17468216", "17477050", "17507782", "17490617", "17517088", "17523417", "17542077", "17532574", "8066220", "17543630", "17563664", "17563464", "17578683", "17579887", "17583874", "17601787", "17594262", "17592623", "17538733", "17599788", "17608339", "17569353", "17640055", "17637993", "17638693", "17638381", "17677969", "17680671", "17746952", "17763313", "17754855", "17764394", "17773361", "17773833", "17776639", "17773979", "17800602", "17806910", "17811516", "17815232", "17817296", "17822173", "17822719", "17822979", "17820231", "17825438", "17865625", "18833992", "17885734", "17885647", "17890285", "17889465", "17897665", "17902012", "17924771", "17926461", "17938043", "17928197", "17945969", "17941215", "17965292", "17965158", "17924337", "17967936", "17980868", "17980537", "18009166", "18002502", "18009281", "18009880", "18017628", "18026738", "18038808", "18046773", "18052617", "18057562", "18061236", "18051803", "18123510", "18128277", "18131771", "18142322", "18157165", "18172581", "18188810", "18190467", "18225505", "18237212", "18244801", "18275173", "18264637", "18327848", "17243991", "18344256", "18344441", "18384500", "17284266", "18634294", "18687423", "18739656", "18802505", "18830143", "18830993", "18830667", "18886535"}
func TestAPI_GetPoiIMStatus(t *testing.T) {
//ans := ""
//for _, v := range ids {
// retrieval, _ := api.GetPoiIMStatus(v)
// ans += v + ":" + utils.Int2Str(retrieval.ImStatus) + ","
//}`
//fmt.Println(ans)
retrieval, _ := api.GetPoiIMStatus("25791090")
fmt.Println(retrieval)
}
func TestAPI_SetPoiIMStatus(t *testing.T) {
//var errList errlist.ErrList
//for _, v := range ids {
// if err := api.SetPoiIMStatus(v, ImStatusOpen); err != nil {
// errList.AddErr(fmt.Errorf("%s:%v", v, err))
// }
//}
//fmt.Println(errList)
err := api.SetPoiIMStatus("18802505", ImStatusClose)
fmt.Println(err)
}
func TestAPI_SetPoiIMOnlineStatus(t *testing.T) {
var errList errlist.ErrList
for _, v := range ids {
if err := api.SetPoiIMOnlineStatus(v, OnlineStatusOnline); err != nil {
errList.AddErr(fmt.Errorf("%s:%v", v, err))
}
}
fmt.Println(errList)
}
func TestRdbSet2(t *testing.T) {
//rdb.Set("111", "UtW1wOoLXSzMGK0u4X94jP+hkbHLdXcWHySxc1Todu1/Bi1ooOIY4wwOMIcAE6mq84gDXb7IfXJLbgjqFeQT5UQ4L+pvTJjlh1nYrWoyrm97+wGEoGONSxn7XNCfgGVzacDLNG5/0yJ7ElXthxHVXB4LcVBYV4wQAaMUYLYmALXFmAASGd8TlqNWojTSvOw6PZmB3A7aL14abJeSTil4yiWrU/RSFhnoAgijLFtaAdv0RcWQ+ipMa/BLNpxr+Qrd6HUzVO26IZaxMFQVwuTgEbmt2vQ9AILpgS2bnY2BLPk=", 0)
temp := rdb.Get("111")
fmt.Println(temp)
fmt.Println(temp.String())
}
var rel = map[int]string{
589: "a81eb3df418d83d6a1a4b7c572156d2f",
5873: "41c479790a76f86326f89e8048964739",
4123: "df2c88338b85f830cebce2a9eab56628",
}
func TestEncryptIm(t *testing.T) {
//msg := "您好,特殊天气或节假日可能出现骑手变少,配送延迟等情况,烦请耐心等待,售后及其他问题请联系店长,电话:"
//key := utils.LimitUTF8StringLen2(rel[589], 16)
//if data, err := utils.AESCBCEncpryt([]byte(msg), []byte(key), []byte(key)); err == nil {
// retVal := base64.StdEncoding.EncodeToString(data)
// fmt.Println(retVal)
//}
//var num = "17812345678"
//str := num[:3] + "-" + num[3:7] + "-" + num[7:]
//fmt.Println(str)
str := "\"{\\\"text\\\":\\\"\\\\\\\"您好,特殊天气或节假日可能出现骑手变少,配送延迟等情况,烦请耐心等待,售后及其他问题请联系店长,电话:136-5807-8848\\\\\\\"\\\"}\""
s1 := ebaiapi.Content{}
s2 := ""
t1 := json.Unmarshal([]byte(str), &s1)
fmt.Println(t1)
t2 := json.Unmarshal([]byte(s1.Text), &s2)
fmt.Println(t2)
}
func TestNew2(t *testing.T) {
url := "http://p1.meituan.net/retailsp/5f1bc1a6d72b2f36bf6fec6b0130fceb34799.jpg"
resp, err := http.Get(url)
if err != nil {
globals.SugarLogger.Debugf("err := %v", err)
return
}
defer resp.Body.Close()
data, err := ioutil.ReadAll(resp.Body)
if err != nil {
globals.SugarLogger.Debugf("err := %v", err)
return
}
ioutil.WriteFile("image.jpg", data, 0644)
}
func TestGetImage(t *testing.T) {
url := `https://shangoue.meituan.com/reuse/sc/product/retail/r/getStandardProductListWithCond?yodaReady=h5&csecplatform=4&csecversion=2.4.0`
cl := http.Client{}
var request *http.Request
request, err := http.NewRequest(http.MethodPost, url, strings.NewReader(utils.Map2URLValues(map[string]interface{}{"keyword": "6985391315640", "pageNo": 1, "pageSize": 20, "wmPoiId": "9460317"}).Encode()))
if err != nil {
fmt.Println(err)
}
request.Header.Add("Cookie", `uuid_update=true; _lxsdk_cuid=18a8c469cebc8-0d5443d9234ef1-26021051-240000-18a8c469cebc8; uuid=19f97d5039dc40979c40.1701152326.1.0.0; device_uuid=!303ca77f-1f5c-4db9-8beb-2140b78696e2; pushToken=01YLhAxagh8b3tlBORRhDbRt9URjGhSdCG84G5-PA1w0*; WEBDFPID=29z4yy3y961959z509u92w75626y558381x7618yx56979584y00uw64-2016762763564-1701402763564QQKUMAGfd79fef3d01d5e9aadc18ccd4d0c95073707; iuuid=6150CECD00F8926053D5784EE8E108EC3F622CECA73B5042408DE46AB37C3D80; _lxsdk=6150CECD00F8926053D5784EE8E108EC3F622CECA73B5042408DE46AB37C3D80; n=tel1808018; e_u_id_3299326472=cbee20e50a13edae555928828ac9a4e7; _ga=GA1.1.2133425411.1707118186; _ga_95GX0SH5GM=GS1.1.1730448478.2.1.1730448606.0.0.0; swim_line=default; utm_source=; au_trace_key_net=default; openh5_uuid=6150CECD00F8926053D5784EE8E108EC3F622CECA73B5042408DE46AB37C3D80; isIframe=false; userTicket=cteBaZfiYYehopyFurCWuHDRuBLtBCOgSLQTEpZH; u=893483812; mt_c_token=AgFhIKvKZR3yJQZyN6LClIEFOLAxyC2Pr8Uv1v3f9pv1zGe4HofPU-UlZX1HGw6oyngC3nxkV-mdugAAAABHJAAAHRjG8Fplw2RZbjiB-j8NMvGRTEb7vpsqrqNRp8cfFOHb0idS4Ama7CpOdykbFaM3; _lx_utm=utm_source%3D60066; isNewCome=1; e_b_id_352126=6813adcfb974e59ad7ab66053dd074e5; mtcdn=K; wpush_server_url=wss://wpush.meituan.com; acctId=57396785; token=0srO0aJRGFCN_oPbv7MPWYnJE-hkZHDW8ogfR-eFW-MA*; brandId=-1; isOfflineSelfOpen=0; city_id=0; isChain=1; existBrandPoi=true; ignore_set_router_proxy=true; region_id=; region_version=0; newCategory=true; bsid=UkNhzlEAE-DMmFFbVgJ9sJMMzCT-ng7B-ckf6HizwBYJuLWS56VkXhDkcseBOgI2HGD-_rYqXWwYgGhLmdBGDQ; grayPath=newRoot; cityId=510100; provinceId=510000; city_location_id=0; location_id=0; unified_new_order_signal_times=; gatherPoi=; timeout=2000; accessToken=UkNhzlEAE-DMmFFbVgJ9sJMMzCT-ng7B-ckf6HizwBYJuLWS56VkXhDkcseBOgI2HGD-_rYqXWwYgGhLmdBGDQ; pharmacistAccount=0; wmPoiId=9460317; wmPoiName=京西菜市(竞成农贸市场店); logistics_support=1; set_info={"wmPoiId":9460317,"ignoreSetRouterProxy":true}; igateApp=igate; _gw_ab_call_29856_79=TRUE; _gw_ab_29856_79=455; cacheTimeMark=2024-12-04; signToken="3RkSYPIXkG4CUswRI20aWL0H+WRnuE+q/0EzuCYditH5VNpS19RGxJlQwIClh0Ox87wWNSMzshjFoXcFZkZOXHWSCeFve39F0W9w8CN8jUtQPu7MyxxXSa7+P6kYqSmZa0ZoKdFr+MZ/d2HQtkYSsg=="; shopCategory=market; logan_session_token=i7cvmgxyg1jndxy58k0w; _lxsdk_s=1939097efd9-f63-6a2-90d||33`)
request.Header.Set("Content-Type", "application/x-www-form-urlencoded")
request.Header.Set("accept", "application/json, text/plain, */*")
response, err := cl.Do(request)
defer response.Body.Close()
data, err := ioutil.ReadAll(response.Body)
if err != nil {
fmt.Println(err)
}
globals.SugarLogger.Debugf("---%s", string(data))
}
func TestUploadInvoice(t *testing.T) {
err := api.UploadInvoice("12532643754865764", "https://s3plus.meituan.com/invoice/h1d28903f293gd9g19rgf21e", "71209468123", "192473206944002876")
globals.SugarLogger.Debugf("--err := %v", err)
}
func TestQueryHistory(t *testing.T) {
time1 := time.Now()
start := time1.AddDate(0, 0, -1).Unix()
end := time1.Unix() - 3600
api.QueryHistory(start, end)
}