其他分支开发合并master分支,不要直接master开发。
bin ----生产二进制文件路径
config ----环境配置路径
main ----入口
tools/modeltools ----数据库生成结构体工具
app/command ----脚本层
app/common/define.go ----业务配置文件
lib ----SDK目录
app/controller
app/gateway
app/model
app/route
app/service
帐号: 18509150914
相关帐号信息
- 抖店应用
- 登陆帐号: 18509150914 (验证码登陆)
- 登陆地址:https://op.jinritemai.com/login?redirect=%2Fconsole%2Fapp-manage%2Fcenter
- APP_Key:7180744065011418680
- APP_Secret:096c23bb-f5d5-475c-8240-7cf3a9c8e5d8
- 回调地址:https://finance.2btool.com/api/v1/msgCallback
- 去使用地址:https://finance.2btool.com/api/v1/use
- 千川应用
- 登陆帐号: 18509150914 (验证码登陆)
- 登陆地址:https://open.oceanengine.com/developer/admin/service_list/#/external/?appType=qianchuan
- APP_ID:1753371682397195
- Secret:f462d3cf57cb84dc54c7ccb8bcff746e3402bcd4
- gitee仓库
type MsgResponse struct {
Code int64 `json:"code"` // 为0表示成功
Msg string `json:"msg"` // 响应信息,当code不为0时取此信息
}
func AesDecrypt() string {
msgSecret := "Vf6ClcmtqC5KDKi7//XHv8cfPtD653kt+jV+eHhyPA9ZZfDsatobIry7nQzGEqvQpBK1EAOTPbuhxl1Er/nDcQ==" //加密之后的消息
appSecret := "a5c5a2dc-31ca-4a7a-b743-e862d96082bd"
var appSecretArr = []byte(strings.ReplaceAll(appSecret, "-", ""))
bytesPass, err := base64.StdEncoding.DecodeString(msgSecret)
if err != nil {
fmt.Println(err)
return "解密失败!!!"
}
sourceMsg, err := DoAesDecrypt(bytesPass, appSecretArr)
if err != nil {
fmt.Println(err)
return "解密失败!!!"
}
fmt.Printf("解密后:%s\n", sourceMsg)
return string(sourceMsg)
}
func DoAesDecrypt(encryptedMsg, key []byte) ([]byte, error) {
block, err := aes.NewCipher(key)
if err != nil {
return nil, err
}
//AES分组长度为128位,所以blockSize=16,单位字节
blockSize := block.BlockSize()
blockMode := cipher.NewCBCDecrypter(block, key[:blockSize]) //初始向量的长度必须等于块block的长度16字节
origData := make([]byte, len(encryptedMsg))
blockMode.CryptBlocks(origData, encryptedMsg)
origData = PKCS5UnPadding(origData)
return origData, nil
}
//去除填充数据
func PKCS5UnPadding(origData []byte) []byte {
length := len(origData)
unfilledNum := int(origData[length-1])
return origData[:(length - unfilledNum)]
}
具体解密后字段含义以及测试例子可查看官方文档
//设置appKey和appSecret,全局设置一次
doudian_sdk.GlobalConfig.AppKey = "7180744065011418680"
doudian_sdk.GlobalConfig.AppSecret = "096c23bb-f5d5-475c-8240-7cf3a9c8e5d8"
accessToken, err := doudian_sdk.BuildAccessToken(&doudian_sdk.BuildAccessTokenParam{Code: "xxxxxxxx"})
//设置appKey和appSecret,全局设置一次
doudian_sdk.GlobalConfig.AppKey = "7180744065011418680"
doudian_sdk.GlobalConfig.AppSecret = "096c23bb-f5d5-475c-8240-7cf3a9c8e5d8"
accessToken, err := doudian_sdk.RefreshAccessTokenParam(&doudian_sdk.RefreshAccessTokenParam{
RefreshToken: "xxxxxxxxxx"})
request := address_list_request.New()
request.GetParams().PageNo = 1
request.GetParams().PageSize = 10
request.GetParams().ShopId = 123456
response := request.Execute(accessToken)
//设置appKey和appSecret,全局设置一次
doudian_sdk.GlobalConfig.AppKey = "7180744065011418680"
doudian_sdk.GlobalConfig.AppSecret = "096c23bb-f5d5-475c-8240-7cf3a9c8e5d8"
//创建Access Token
accessToken, err := doudian_sdk.BuildAccessToken(&doudian_sdk.BuildAccessTokenParam{ShopId: 4463798})
if err != nil {
panic(err)
}
//构建Open Api请求参数
request := address_list_request.New()
request.GetParams().PageNo = 1
request.GetParams().PageSize = 10
request.GetParams().ShopId = 123456
//调用Open Api
response := request.Execute(accessToken)
//根据不同接口做params 和header
params := make(map[string]interface{})
header := make(map[string]string)
header["Access-Token"] = "XXXXXX"
params["app_id"] = "XXXX"
params["secret"] = "XXXX"
//统一封装接口, 其中define.GET_ADVERTISER 在配置文件内做固定URL映射
getAdvertiserRes, err := gateway.HttpRequestJsonForTimeout(c, define.GET_REQUEST, define.GET_ADVERTISER, params, header, time.Second*define.TimeOut)
商家订购后通过平台推送的POST解密获取订购信息(金额,服务时间 店铺名称 店铺ID等)
商家点击去使用通过平台回调的code获取access_token、店铺ID、refresh_token等信息。access_token有有效期,需考虑过期问题.
通过推送消息服务,实时获取商家新订单和售后订单,有新订单支付平台会推送过来订单ID、店铺ID 通过订单ID 调用订单详情接口获取详细数据。其中包含支付金额等信息。有退款订单同理,退款包含售前退款、售后退款、仅退款、退款退货等。
通过以上可实现软件中的销售、退款、收入、销售商品数、退件数等信息。
通过以上信息可实现商品销售排行、退款趋势等功能模块
千川获取广告费流程(千川为店铺级别,一个店铺一个access_token,一个access_token可获取多个账户.)
一个店铺 = 一个access_token; 一个access_token可获取到多个账户ID; 一个账户ID可获取到多个计划; 一个计划绑定一个商品ID;
自建帐号系统 注册帐号 绑定多个店铺 统计多店铺总利润。
链接: https://www.apifox.cn/apidoc/shared-1d0b7606-7a40-48af-87df-b47a8f22d7a2
访问密码: 123123
测试帐号 670618925@qq.com 密码:Qq112211
(选择 [惠新严选] 店铺,进入后点击应用,可看到 [快计师] 软件)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。