1
This commit is contained in:
@@ -2,6 +2,7 @@ package weixinapi
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
)
|
||||
@@ -168,6 +169,37 @@ func (a *API) SNSGetUserPhone(jsCode string) (string, error) {
|
||||
return phoneInfo.PhoneInfo.PhoneNumber, nil
|
||||
}
|
||||
|
||||
// 获取小程序短连接CBRetrieveToken
|
||||
func (a *API) MiniProgramSortLink() (string, error) {
|
||||
weChatToken := ""
|
||||
if token := a.CBGetToken(); token == "" {
|
||||
newToken, err := a.CBRetrieveToken()
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
weChatToken = newToken.AccessToken
|
||||
}
|
||||
parmaJson := map[string]interface{}{
|
||||
"access_token": weChatToken,
|
||||
}
|
||||
|
||||
bodyJson := map[string]interface{}{
|
||||
"access_token ": weChatToken,
|
||||
"expire_type ": 0,
|
||||
}
|
||||
body, _ := json.Marshal(bodyJson)
|
||||
result, err := a.AccessAPI("wxa/generate_urllink", parmaJson, string(body))
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
if result["errcode"] != 0 {
|
||||
return "", errors.New(result["errmsg"].(string))
|
||||
}
|
||||
|
||||
return result["url_link"].(string), nil
|
||||
}
|
||||
|
||||
// 待删除
|
||||
func (a *API) SNSDecodeMiniProgramData(encryptedData, sessionKey, iv string) (decryptedData []byte, err error) {
|
||||
return SNSDecodeMiniProgramData(encryptedData, sessionKey, iv)
|
||||
|
||||
Reference in New Issue
Block a user