From dfaaf97898c271d8dd6ac60b2194755d07b57041 Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 8 Mar 2019 18:15:11 +0800 Subject: [PATCH] - dingdingapi.callback --- platformapi/dingdingapi/callback.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 platformapi/dingdingapi/callback.go diff --git a/platformapi/dingdingapi/callback.go b/platformapi/dingdingapi/callback.go new file mode 100644 index 00000000..b9d7d33e --- /dev/null +++ b/platformapi/dingdingapi/callback.go @@ -0,0 +1,28 @@ +package dingdingapi + +const ( + CBTagUserAddOrg = "user_add_org" + CBTagUserModifyOrg = "user_modify_org" + CBTagUserLeaveOrg = "user_leave_org" +) + +func (a *API) encrypt(msg, aesKey string) (encryptedMsg string, err error) { + // binAesKey, err := base64.StdEncoding.DecodeString(aesKey) + // if err == nil { + // block, err2 := aes.NewCipher(binAesKey) + // if err = err2; err == nil { + // block.Encrypt() + // } + // } + return encryptedMsg, err +} + +func (a *API) RegisterCallback(callbackTagList []string, token, aesKey, urlStr string) (err error) { + _, err = a.AccessAPI("call_back/register_call_back", nil, map[string]interface{}{ + "call_back_tag": callbackTagList, + "token": token, + "aes_key": aesKey, + "url": urlStr, + }) + return err +}