- initial dingdingapi added.
This commit is contained in:
@@ -28,16 +28,10 @@ func (a *API) CBRetrieveToken() (tokenInfo *TokenInfo, err error) {
|
||||
AccessToken: utils.Interface2String(result["access_token"]),
|
||||
ExpiresIn: int(utils.MustInterface2Int64(result["expires_in"])),
|
||||
}
|
||||
a.CBSetToken(tokenInfo.AccessToken)
|
||||
return tokenInfo, nil
|
||||
}
|
||||
|
||||
func (a *API) CBRefreshToken() (tokenInfo *TokenInfo, err error) {
|
||||
if tokenInfo, err = a.CBRetrieveToken(); err == nil {
|
||||
a.CBSetToken(tokenInfo.AccessToken)
|
||||
}
|
||||
return tokenInfo, err
|
||||
}
|
||||
|
||||
func (a *API) CBMessageTemplateSend(userOpenID, templateID, downloadURL string, miniProgram, data interface{}) (err error) {
|
||||
bodyJson := map[string]interface{}{
|
||||
"touser": userOpenID,
|
||||
|
||||
@@ -2,8 +2,8 @@ package weixinapi
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestRefreshToken(t *testing.T) {
|
||||
result, err := weixinapi.CBRefreshToken()
|
||||
func TestCBRetrieveToken(t *testing.T) {
|
||||
result, err := weixinapi.CBRetrieveToken()
|
||||
if err != nil || result.ExpiresIn != 7200 {
|
||||
t.Fatal(err.Error())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user