This commit is contained in:
suyl
2021-07-09 13:35:08 +08:00
parent 91eeb508a2
commit c730727a32
9 changed files with 147 additions and 30 deletions

View File

@@ -18,7 +18,7 @@ func init() {
sugarLogger = logger.Sugar()
baseapi.Init(sugarLogger)
api = New("6a3e2073-1850-413b-9eb7-6c342ec36e1c", "a8248088-a742-4c33-a0db-03aeae00ca7d")
api.SetToken("n-5ab70454-9ed6-4bf2-9215-b4646eb17992-w")
api.SetToken("n-3e7c4ca2-e9d2-44ae-9254-ea11848c4aea-w")
}
func TestGetAccessToken(t *testing.T) {

View File

@@ -83,7 +83,7 @@ func TestComplaintRider(t *testing.T) {
func TestCancelOrder(t *testing.T) {
err := api.CancelOrder(&CancelOrderParam{
PartnerOrderCode: "18100216009800000001",
PartnerOrderCode: "89296492736359287",
})
if err != nil {
t.Fatal(err)

View File

@@ -111,7 +111,7 @@ func TestOrderShoudSettlementService2(t *testing.T) {
}
func TestOrderAddTips(t *testing.T) {
err := api.OrderAddTips("2015763667000041", 100, "jxadmin")
err := api.OrderAddTips("2116212802000361", 100, "jxadmin")
if err != nil {
t.Fatal(err.Error())
}
@@ -180,7 +180,7 @@ func TestProcessQuestionPic(t *testing.T) {
}
func TestCancelAndRefund(t *testing.T) {
err := api.CancelAndRefund("2030098332000261", "jxadmin", "协商一致")
err := api.CancelAndRefund("2116133812000152", "jxadmin", "协商一致")
if err != nil {
t.Fatal(err.Error())
}
@@ -197,3 +197,10 @@ func TestGenerateReverseOrder(t *testing.T) {
t.Fatal(err.Error())
}
}
func TestConfirmReceiveGoods(t *testing.T) {
err := api.ConfirmReceiveGoods("2115980474000061")
if err != nil {
t.Fatal(err.Error())
}
}

View File

@@ -111,19 +111,19 @@ func TestQueryKeyWordDicInfo(t *testing.T) {
}
func TestSyncProduct(t *testing.T) {
result, err := api.SyncProduct(mustExistStoreID, "2022250244")
_, err := api.SyncProduct("11734846", "2023346662")
if err != nil {
t.Fatal(err)
}
baseapi.SugarLogger.Debug(result)
result, err = api.SyncProduct("wrongstoreid", "2022250244")
if err == nil {
t.Fatal("SyncProduct should return error")
}
result, err = api.SyncProduct(mustExistStoreID, "wrongskuid")
if err == nil {
t.Fatal("SyncProduct should return error")
}
//baseapi.SugarLogger.Debug(result)
//result, err = api.SyncProduct("wrongstoreid", "2022250244")
//if err == nil {
// t.Fatal("SyncProduct should return error")
//}
//result, err = api.SyncProduct(mustExistStoreID, "wrongskuid")
//if err == nil {
// t.Fatal("SyncProduct should return error")
//}
}
func TestGetProductStatust(t *testing.T) {

View File

@@ -18,7 +18,7 @@ func init() {
logger, _ := zap.NewDevelopment()
sugarLogger = logger.Sugar()
baseapi.Init(sugarLogger)
api = New("bcb6201b5b3c45a0976dcda5e2dea8aejiwm", "0D397F05CF11C51BCDCC81744680EBC3", "f16a5e57ff4f4f428b702c40d2d4b933")
api = New("161eff890f2f4fbda942447f85843377wzmo", "0D397F05CF11C51BCDCC81744680EBC3", "f16a5e57ff4f4f428b702c40d2d4b933")
}
func TestQuerySpSource(t *testing.T) {
@@ -53,7 +53,7 @@ func TestAddOrder(t *testing.T) {
t.Log(utils.Format4Output(result, false))
}
func TestCancelOrder(t *testing.T) {
result, err := api.CancelOrder("ESL96778168766975")
result, err := api.CancelOrder("ESL96779108501677")
if err != nil {
t.Fatal(err)
}

View File

@@ -17,7 +17,7 @@ func init() {
//api = New("de8157b447584885910f429011e49cb93yjq", "E1D746D42474D5F1F1A10CECE75D99F6", "efa7e1d1a22640fa990e6cf164b28608")
api = New("9ad9cf5fc8b140b19a1dbbb700b47676kown", "D5E8352BE0786ED16F77B4548F62F09A", "71e1061ac2f246f6ac27efb900edba12")
api.SetCookieWithStr(`
__jdu=16193999982702078345144; shshshfpa=972f47df-9252-dc1a-1d6d-40594ce0501b-1619400562; webp=1; visitkey=44137284214309276; shshshfp=4d574741223da61a369c18ce2febefe8; shshshfpb=msX4%202n384blCOGusOxGDvQ%3D%3D; unpl=V2_ZzNtbRUHSx19DENcKBtUBWIHEF4RU0MddVwVXCwYDAVkBRVVclRCFnUUR1NnGFQUZwcZXUZcQBFFCEdkeB5fA2AFEFlBZxBFLV0CFi9JH1c%2bbRFdS1NBFH0JRFB6Hmw1ZAMiXUNnQxJ1AERccxFUDGQFE15DUUoXcAxGUX4pbAJXMyJbQFdHE3I4R2R6KR5ROwQXW0RUQVh1D0ZceRFUDW8KEVtDVEITfApDUHscWTVmMxE%3d; __jdv=122270672|baidu-search|t_262767352_baidusearch|cpc|218530903506_0_fa999549b3914532b5191eb9f0a12769|1623222888351; language=zh_CN; TrackID=1xJqjSqcYvaNPkUEij_qcRxSToIS4SuLTB7f9UH4rEWeHctSbkqhEDmHJGtxoz7IVfXh5RykwKXx6W2Gv6-6n4fY3QM8lNjCPfTWg1dki0k0; pinId=WMIzMhF5BfI9awOQjAcbdQ; pin=shop_jxcs2020; unick=shop_jxcs2020; ceshi3.com=000; _tp=VqmxIvk3BVEJnO6UciQrRA%3D%3D; _pst=shop_jxcs2020; __jdc=48732324; _base_=YKH2KDFHMOZBLCUV7NSRBWQUJPBI7JIMU5R3EFJ5UDHJ5LCU7R2NILKK5UJ6GLA2RGYT464UKXAI4Z6HPCTN4UQM3WHVQ4ENFP57OC2NCIWTST4KDNCWZES6EV2TD5XDTCNE6YVKRXISVWNQHZDBO6QEKYXMXGPYGVEOCQCSG4SOQWCP5WPWO6EFS7HEHMRWVKBRVHB33TFD4AUHV3TOJD7MGBX53BNNP2E6MSSOORYGL5H2GYFRURR5ACFJ54GH7PTHFL22YL3C6ODFYFTWGV5UAWCX5C6J372TDCL6LDNEERERTGCUFQRPJPTFLQYXKHYY5L5FEVZJTVQAQIWW3S2YBFMIMTF6SWAFAQ52UF5TATP7KZIQ; _BELONG_CLIENT_=WPSC4XJXWK5USS4JNZY2X7VRLR5MCBKRSVHEXABGTHDGISIQK5YOLZUXYE7IOIM7MOKO74H6CRN6WHAAR4TMDV3XZWMXZRCRT5XRNE3V356BTOB2Y7LPK66VWQK6HPTGWVXIDXDCPVE3W5WMHAIO6AT2LX2XXVNUCXR34ZWFK6HY45CORGIKOSYDYZBF27WOKTUX6BS4FZMIJWNUX6CB4JAA25ZLF7ZEKYOO4QV5HTSBXGNRM3E242MBI6V5D4C5VJDQ3EOYCOW5BMTUJZACIBHXQFAVLRF76VQY5PNJGGJNBEZHSFYYJA3YORRT7FB5AHCOIFQKF3W5RWNUX6CB4JAA26JNMO7AYWNUPZF5HTSBXGNRM3E242MBI6V5D4C5VJDQ3EOYCOW5BWZDKMOJ5BS6II53ERY6ALV3ZWPF42L4CPUHEGPYIII35KDC4FCNVCORCXFD6IVNLBEDPB2GGP4UHWNRUDOQBDIW7RZJXBA2WV5ANZOTEGUCDWYRVQS2YUTIZNZ276PRYG4N56V6YTII7MBKBC7LYHO7C555HTSBXGNRM3E466AYN67DHWVM5HQFJ4NFDO5BTTM532KTC2BT3EIRXB4DO27WWBQ; _vender_new_=GI63BGTJFDBQ4KTM333PMOGFGXGN2MWJNA4WUIW4ZGGIVOLTPK5TRV2UVRGJOLSZFF5XPPV376V2IZYUUTIZYUOSJ7XLQQXULY7UZCFHNUYZEPA5K4NKJ62CC6Q756VRE47INBENIPCNYN4MUZRCB27NNIDWST32H7A66G2G3UMJWUPPXMHKRJ4I6UJ43SNLTY755O3QKSMGQHPHSOAKK5R74V6PBVCLI56OPZPR7RNFOAEYFZTP2BSCS5ZMNTWN4HIOX5NUKDT5E75AVXNKX43RBTJ6W255CTVTEQ67VYYOGAEFV3CBL4MM5MFU6T2V7DWAKVLHWY2IK72YOJU4FK5DKLJAHSBL6DZDZXIHQETC2Z6AHT4PRXGVJKSRURJW2IB4QK7Q6I6N2B4BEYWWPQB47B4BBC6T7IT4RBGRQHU63BU24NLT3B722WUBKZ7XZVGJA3N5V5QQZAJ27O3QLTP5M5YE6OWLQPEH5LY76SIQJO62K63LPG6XGQM4I32SFFJR3R5NLQZPFLJTI6K74ICYFOP5LP54YOAU3MF223TH7RBNDQKQZAJGFHE3CEO3PDGTDMTFA3LOKDRYE3RCNZ3IIQEQZ3EKQ7Y7EZPHVW2EPN7W4FOKDTFUR4TGVDUVVR5QYSSMVRYW24N64ZHUO7JY6M; b-sec=S2JWP6CAFP7K44GG6BEY2DLMRE23Y5BGZ2GOUV4LQORS7SMNJUD65HC5EUAWL2O4Q3RRLHEOESBRQ; JSESSIONID=F720FABAACC9F0A47BE0DF74FCAF0FC6.s1; thor=5E1D1AE7BBC42FACA3496D9C54AF9F879CF4836860E75FF70BFCDEAC5A75C1C54390CFE39400F723D38F63D31FD8D68C34FC48C3FE94733BE3283C3DE91561785CCC7E55D02AACFC42D2B622E6F2DF839583E2E3C71DD6AE4F3C69EF29A89B4DCE8B60623A98AE7A1B5D4244601F6DE28635F7ADEEC306996BF4946ED8032ED3209A36C2398D7A90164CBA8A22DF81A1; __jda=48732324.16193999982702078345144.1619399998.1624324140.1624329431.13; __jdb=48732324.1.16193999982702078345144|13.1624329431; 3AB9D23F7A4B3C9B=CKENC5MAUU744ZQDKVRY2L7UIJ23PJRDYJ6HF3ZMQHC5FFD46FMUQXRINFCOC4SKHL5MU3PPNPP4C4AX5ZYBXJ7LZ4
__jdu=16193999982702078345144; shshshfpa=972f47df-9252-dc1a-1d6d-40594ce0501b-1619400562; webp=1; visitkey=44137284214309276; shshshfp=4d574741223da61a369c18ce2febefe8; shshshfpb=msX4%202n384blCOGusOxGDvQ%3D%3D; unpl=V2_ZzNtbRUHSx19DENcKBtUBWIHEF4RU0MddVwVXCwYDAVkBRVVclRCFnUUR1NnGFQUZwcZXUZcQBFFCEdkeB5fA2AFEFlBZxBFLV0CFi9JH1c%2bbRFdS1NBFH0JRFB6Hmw1ZAMiXUNnQxJ1AERccxFUDGQFE15DUUoXcAxGUX4pbAJXMyJbQFdHE3I4R2R6KR5ROwQXW0RUQVh1D0ZceRFUDW8KEVtDVEITfApDUHscWTVmMxE%3d; pinId=WMIzMhF5BfI9awOQjAcbdQ; pin=shop_jxcs2020; unick=shop_jxcs2020; _tp=VqmxIvk3BVEJnO6UciQrRA%3D%3D; _pst=shop_jxcs2020; __jdv=95931165|direct|-|none|-|1624524264932; language=zh_CN; TrackID=1jHqnwWToF-j2xO5Jbn4Zduzzc_eqhvzeqb0dx60xpiPIAb4kXfCPOza2pM_rtWv4bbs09aBJWqdDLQSHAY1bUKQkLBlTbElkdRtJ0ldvsbM; ceshi3.com=000; _base_=YKH2KDFHMOZBLCUV7NSRBWQUJPBI7JIMU5R3EFJ5UDHJ5LCU7R2NILKK5UJ6GLA2RGYT464UKXAI4Z6HPCTN4UQM3WHVQ4ENFP57OC2NCIWTST4KDNCWZES6EV2TD5XDTCNE6YVKRXISVWNQHZDBO6QEKYXMXGPYGVEOCQCSG4SOQWCP5WPWO6EFS7HEHMRWVKBRVHB33TFD4AUHV3TOJD7MGBX53BNNP2E6MSSOORYGL5H2GYFRURR5ACFJ54GH7PTHFL22YL3C6ODFYFTWGV5UAWCX5C6J372TDCL6LDNEERERTGCXN3XYGB7JQCROLLYPI62QZPHX3VQAQIWW3S2YBFMIMTF6SWAFAQ52UF5TATP7KZIQ; _vender_new_=GI63BGTJFDBQ4KTM333PMOGFGXGN2MWJNA4WUIW4ZGGIVOLTPK5TRV2UVRGJOLSZFF5XPPV376V2IZYUUTIZYUOSJ7XLQQXULY7UZCFHNUYZEPA5K4NKJ62CC6Q756VRE47INBENIPCNYN4MUZRCB27NNIDWST32H7A66G2G3UMJWUPPXMHKRJ4I6UJ43SNLTY755O3QKSMGQHPHSOAKK5R74V6PBVCLI56OPZPR7RNFOAEYFZTP2BSCS5ZMNTWN4HIOX5NUKDT5E75AVXNKX43RBTJ6W255CTVTEQ67VYYOGAEFV3CBL4MM5MFU6T2V7DWAKVLHWY2IK72YOJU4FK5DKLZTJI52FKDTHMWY7IILEV7H4VD7RXGVJKSRURJW6M2KHORKQ4Z3FWH2CCZFPZ7FI54BBC6T7IT4RBGRQHU63BU24NLT3B722WUBKZ7XZVGJA3N5V5QQZAJ27O3QLTP5M5YE6OWLQPEH5LY76SIQJO62K63LPG6XGQM4I32SFFJR3R5NLQZPFLJTI6K74ICYFOP5LP54YOAU3MF223TH7RBNDQKQZAJGFHE3CEO3PDGTDMTFA3LOKDRYE3RCNZ3IIQEQZ3EKQ7Y7EZPHVW2EPN7W4FOKDTFUR4TGVDUVW2SA4A7FYLR5J4BLOKS2EKR6C4; csrf_token=fd293f0c-489a-4518-8935-978971720aa5; thor=5E1D1AE7BBC42FACA3496D9C54AF9F879CF4836860E75FF70BFCDEAC5A75C1C592C7B16C9A84E38958D7FBD6B99E76A29070B6B08B0636DB6B2706BE6DF56E320D852C53FACD5A121849FBFB3B1B77C7391CC6732B51462E556CBF096F706E3E850B0A5142478BB1F083E021A2CD2CEC6158EC7E9ED6D0B647DE7831D8E7940EE46BCEA1D191F950D8AA181AB163DBCD; __jda=191954476.16193999982702078345144.1619399998.1625452973.1625802197.18; __jdb=191954476.9.16193999982702078345144|18.1625802197; __jdc=191954476; 3AB9D23F7A4B3C9B=CKENC5MAUU744ZQDKVRY2L7UIJ23PJRDYJ6HF3ZMQHC5FFD46FMUQXRINFCOC4SKHL5MU3PPNPP4C4AX5ZYBXJ7LZ4; _BELONG_CLIENT_=WPSC4XJXWK5USS4JNZY2X7VRLR5MCBKRSVHEXABGTHDGISIQK5YOLZUXYE7IOIM7MOKO74H6CRN6WHAAR4TMDV3XZWMXZRCRT5XRNE3V356BTOB2Y7LPK66VWQK6HPTGWVXIDXDCPVE3W5WMHAIO6AT2LX2XXVNUCXR34ZWFK6HY45CORGIKOSYDYZBF27WOKTUX6BS4FZMIJWNUX6CB4JAA25ZLF7ZEKYOO4QV5HTSBXGNRM3E242MBI6V5D4C5VJDQ3EOYCOW5BMTUJZACIBHXQFAVLRF76VQY5PNJGGJNBEZHSFYYJA3YORRT7FB5AHCOIFQKF3W5RWNUX6CB4JAA26JNMO7AYWNUPZF5HTSBXGNRM3E242MBI6V5D4C5VJDQ3EOYCOW5BWZDKMOJ5BS6II53ERY6ALV3ZWPF42L4CPUHEGPYIII35KDC4FCNVCORCXFD6IVNLBEDPB2GGP4UHWNRUDOQBDIW7RZJXBA2WV5ANZOTEGUCDWYRVQS2YUTIZNZ276PRYG4N56V6YTII7MBKBC7LYHO7C555HTSBXGNRM3E466AYN67DHWVM5HQFJ4NFDO5BSFBETNC6EV5BAG4NETFPEAMB65Q; b-sec=S2JWP6CAFP7K44GG6BEY2DLMRHSHR25YQUFIV6XSMOXLNDF7YPPYZTUHI23JACESN4HYTVEGLJ2WA
`)
// api.SetCookie("thor", "5E1D1AE7BBC42FACA3496D9C54AF9F879CF4836860E75FF70BFCDEAC5A75C1C5E43030CF54E4A3A8F5E760492948E69B763D115FE234A59948BA538A4F7E18F38B80F818E28EAE71F1CF5BFE2D0DC456D56E8BEAEF10D398C709D9A4EB46923C7E63867435BD42996F1570A816FD1B0B247CD9756A1184DD61317D28BBF77F828691684AD6E60801B2BB38F9DE086D73")

View File

@@ -99,6 +99,12 @@ func (a *API) AccessStorePage2(fullURL string, bizParams map[string]interface{},
if isPost {
request, _ = http.NewRequest(http.MethodPost, fullURL, strings.NewReader(string(data)))
request.Header.Set("Content-Type", "application/json;charset=UTF-8")
request.Header.Set("Accept", "application/json, text/plain, */*")
request.Header.Set("Accept-Encoding", "gzip, deflate, br")
request.Header.Set("Accept-Language", "zh-CN,zh;q=0.9")
request.Header.Set("Origin", "https://ware.shop.jd.com")
request.Header.Set("Referer", "https://ware.shop.jd.com/rest/storeProduct/view")
request.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36")
} else {
request, _ = http.NewRequest(http.MethodGet, utils.GenerateGetURL(fullURL, "", bizParams), nil)
}
@@ -1122,13 +1128,15 @@ func (a *API) StoreWareDoUpdate(status int, skuId int64, vendorStoreID string) (
//门店商品改价
func (a *API) StoreUpdatePrice(price string, skuId int64, vendorStoreID string) (err error) {
_, err = a.AccessStorePage2("https://ware.shop.jd.com/rest/storeProduct/updateStoreFeature", map[string]interface{}{
params := map[string]interface{}{
"skuId": skuId,
"storeId": vendorStoreID,
"features": map[string]interface{}{
"store_sku_price": price,
},
}, true)
}
data, _ := json.Marshal(params)
_, err = a.AccessStorePage4("https://ware.shop.jd.com/rest/storeProduct/updateStoreFeature", "["+string(data)+"]", true)
return err
}

View File

@@ -1,13 +1,19 @@
package jdshopapi
import (
"bytes"
"crypto/aes"
"crypto/cipher"
"encoding/base64"
"encoding/hex"
"fmt"
"git.rosy.net.cn/baseapi/utils"
"golang.org/x/text/encoding/simplifiedchinese"
"golang.org/x/text/transform"
"io/ioutil"
"math"
"sort"
"strconv"
"testing"
)
@@ -689,7 +695,7 @@ func TestStoreWareDoUpdate(t *testing.T) {
}
func TestStoreUpdatePrice(t *testing.T) {
err := api.StoreUpdatePrice("11.4", 10027605679156, "1000069001")
err := api.StoreUpdatePrice("16", 10033611936135, "1000116473")
if err != nil {
t.Fatal(err)
}
@@ -728,16 +734,112 @@ func TestStoreProductSearch(t *testing.T) {
t.Log(utils.Format4Output(result, false))
}
//二进制转十六进制
func btox(b string) string {
base, _ := strconv.ParseInt(b, 2, 10)
return strconv.FormatInt(base, 16)
}
//十六进制转二进制
func xtob(x string) string {
base, _ := strconv.ParseInt(x, 16, 10)
return strconv.FormatInt(base, 2)
}
func h8l82int(h, l string) (i int64) {
s1, s2 := xtob(h), xtob(l)
flag1 := 8 - len(s1)
flag2 := 8 - len(s2)
for m := 0; m < flag1; m++ {
s1 = "0" + s1
}
for j := 0; j < flag2; j++ {
s2 = "0" + s2
}
i, _ = strconv.ParseInt(s1+s2, 2, 10)
return i
}
func TestUpdateStatus(t *testing.T) {
s := []int{3, 5, 2}
for i := 0; i < len(s)-1; i++ {
for j := 0; j < len(s)-i-1; j++ {
if s[j] < s[j+1] {
temp := s[j]
s[j] = s[j+1]
s[j+1] = temp
}
//data2 := []byte{0x00, 0x01}
//key := RandStringBytes(16)
data, _ := Utf8ToGbk([]byte("<sound>"))
fmt.Println(int2h8l8(int64(len(hex.EncodeToString(data)+"0101")) / 2))
fmt.Println(hex.EncodeToString(data))
fmt.Println(fmt.Sprintf("%x", (len("fd002a0101")+len(hex.EncodeToString(data)))/2))
//result, _ := hex.DecodeString(data2)
//fmt.Println(strconv.FormatInt(255, 16))
//var lenData int64 = 257
//fmt.Println(strconv.FormatInt(lenData, 16)[:2] + "0" + strconv.FormatInt(lenData, 16)[2:])
//var checkSum = 'a'
//for i := 0; i < 5; i++ {
// checkSum++
//}
//fmt.Println(checkSum)
//sv := 55
//// 2 to 10
//fmt.Println(fmt.Sprintf("%b", sv))
//fmt.Println(fmt.Sprintf("%x", sv))
//
//origin2 := fmt.Sprintf("%b", sv)
//flag := 16 - len(origin2)
//for i := 0; i < flag; i++ {
// origin2 = "0" + origin2
// fmt.Println(origin2)
//}
//begin8 := origin2[:8]
//end8 := origin2[8:]
//r1, _ := strconv.ParseInt(begin8, 2, 32)
//r2, _ := strconv.ParseInt(end8, 2, 32)
//fmt.Println(fmt.Sprintf("%x", r1), fmt.Sprintf("%x", r2))
//buf := make([]byte, 1024)
//var i uint8 = 0x2d
//buf = append(buf, i)
//fmt.Println(hex.EncodeToString([]byte{0x1E, 0x00}))
}
func Utf8ToGbk(str []byte) (b []byte, err error) {
r := transform.NewReader(bytes.NewReader(str), simplifiedchinese.GBK.NewEncoder())
b, err = ioutil.ReadAll(r)
if err != nil {
return
}
return
}
func int2h8l8(i int64) (h, l string) {
origin2 := fmt.Sprintf("%b", i)
flag := 16 - len(origin2)
for i := 0; i < flag; i++ {
origin2 = "0" + origin2
}
begin8 := origin2[:8]
end8 := origin2[8:]
r1, _ := strconv.ParseInt(begin8, 2, 32)
r2, _ := strconv.ParseInt(end8, 2, 32)
h = fmt.Sprintf("%x", r1)
l = fmt.Sprintf("%x", r2)
if len(h) < 2 {
h = "0" + h
}
if len(l) < 2 {
l = "0" + l
}
return h, l
}
func Hextob(str string) []byte {
slen := len(str)
bHex := make([]byte, len(str)/2)
ii := 0
for i := 0; i < len(str); i = i + 2 {
if slen != 1 {
ss := string(str[i]) + string(str[i+1])
bt, _ := strconv.ParseInt(ss, 16, 32)
bHex[ii] = byte(bt)
ii = ii + 1
slen = slen - 2
}
}
fmt.Println(s)
return bHex
}

View File

@@ -29,7 +29,7 @@ func TestCreateEntityStore(t *testing.T) {
}
func TestDeleteStoresByID(t *testing.T) {
err := api.DeleteStoresByID(24912626)
err := api.DeleteStoresByID(1000139823)
if err != nil {
t.Fatal(err)
}