diff --git a/platformapi/weixinapi/cgibin.go b/platformapi/weixinapi/cgibin.go index ff58a4d2..2a807101 100644 --- a/platformapi/weixinapi/cgibin.go +++ b/platformapi/weixinapi/cgibin.go @@ -48,3 +48,12 @@ func (a *API) CBMessageTemplateSend(userOpenID, templateID, downloadURL string, _, err = a.AccessAPI("cgi-bin/message/template/send", nil, string(utils.MustMarshal(bodyJson))) return err } + +func (a *API) CBUpdateRemark(userOpenID, remark string) (err error) { + bodyJson := map[string]interface{}{ + "openid": userOpenID, + "remark": remark, + } + _, err = a.AccessAPI("cgi-bin/user/info/updateremark", nil, string(utils.MustMarshal(bodyJson))) + return err +} diff --git a/platformapi/weixinapi/cgibin_test.go b/platformapi/weixinapi/cgibin_test.go index d38c3b45..1aaeb71f 100644 --- a/platformapi/weixinapi/cgibin_test.go +++ b/platformapi/weixinapi/cgibin_test.go @@ -3,7 +3,7 @@ package weixinapi import "testing" func TestCBRetrieveToken(t *testing.T) { - result, err := weixinapi.CBRetrieveToken() + result, err := api.CBRetrieveToken() if err != nil || result.ExpiresIn != 7200 { t.Fatal(err.Error()) } @@ -14,8 +14,7 @@ func TestCBMessageTemplateSend(t *testing.T) { // "oYN_usk0AeGc_C6VEZfmFQP5VHMQ": 1, // 周小扬 // "oYN_ust9hXKEvEv0X6Mq6nlAWs_E": 1, // me // "oYN_usvnObzrPweIgHTad9-uMf78": 1, // 老赵 - weixinapi.CBSetToken("17_HUkrxPrmSWDb-zuV1g9ioYj_MvHST2aGZZ58iX-g5JFiiV4vFJxQS8SvNlhHNh2HtT7aQGC3Lxozw43l-1lojMVu-6nYqqW-h2SKVxwHUvfYn5BJ6vqzQ9uU-da9u4KIazdq-ImOibw-G6pENNCfAFAIIX") - err := weixinapi.CBMessageTemplateSend("oYN_ust9hXKEvEv0X6Mq6nlAWs_E", "_DtNGwmOeR6TkkTVUblxLIlkV2MAPOX57TkvfdqG6nY", "", map[string]interface{}{ + err := api.CBMessageTemplateSend("oYN_ust9hXKEvEv0X6Mq6nlAWs_E", "_DtNGwmOeR6TkkTVUblxLIlkV2MAPOX57TkvfdqG6nY", "", map[string]interface{}{ "appid": "wx4b5930c13f8b1170", "pagepath": "pages/order-manager/main", }, map[string]interface{}{ @@ -30,3 +29,10 @@ func TestCBMessageTemplateSend(t *testing.T) { t.Fatal(err.Error()) } } + +func TestCBUpdateRemark(t *testing.T) { + err := api.CBUpdateRemark("oYN_ust9hXKEvEv0X6Mq6nlAWs_E", "徐大仙") + if err != nil { + t.Log(err) + } +} diff --git a/platformapi/weixinapi/sns_test.go b/platformapi/weixinapi/sns_test.go index 46be08f8..1e896f0e 100644 --- a/platformapi/weixinapi/sns_test.go +++ b/platformapi/weixinapi/sns_test.go @@ -3,7 +3,7 @@ package weixinapi import "testing" func TestSNSRetrieveToken(t *testing.T) { - result, err := weixinapi.SNSRetrieveToken("061lxVZh0gye0x1fNrZh0imd0i0lxVZS") + result, err := api.SNSRetrieveToken("061lxVZh0gye0x1fNrZh0imd0i0lxVZS") if err != nil { t.Fatal(err.Error()) } diff --git a/platformapi/weixinapi/weixinapi_test.go b/platformapi/weixinapi/weixinapi_test.go index f6238c77..948c156d 100644 --- a/platformapi/weixinapi/weixinapi_test.go +++ b/platformapi/weixinapi/weixinapi_test.go @@ -10,7 +10,7 @@ import ( ) var ( - weixinapi *API + api *API sugarLogger *zap.SugaredLogger ) @@ -20,10 +20,11 @@ func init() { baseapi.Init(sugarLogger) // sandbox - weixinapi = New("wxbf235770edaabc5c", "ba32b269a068a5b72486a0beafd171e8") + api = New("wxbf235770edaabc5c", "ba32b269a068a5b72486a0beafd171e8") // prod - // weixinapi = New("wx2bb99eb5d2c9b82c", "6bbbed1443cc062c20a015a64c07a531") + // api = New("wx2bb99eb5d2c9b82c", "6bbbed1443cc062c20a015a64c07a531") + api.CBSetToken("20_HnsqOrwPdIORHmucRknhiM8gWpIQ0asYPLT7VIy37YPI47pURUNY7gQrNajulLtdPBr_9B4dj7WIuHsrOP5L8m9zQDJ7HIDNeSyC_Zekg4MvH0yOzpJAVQb4scb1qND84IcX2WaUJbc6gcKJDSAbAIAKZH") } func handleError(t *testing.T, err error) {