WebAPI發小程序模版消息遇到的坑

1:發送數據中data的格式。

 var dict = new Dictionary<string, object>
            {
                { "access_token", at },
                { "touser", openID },
                { "template_id", tempID },
                { "page", page },
                { "form_id", fid }
            };
            dict.Add("data", new
            {
                keyword1 = new
                {
                    value = name
                },
                keyword2 = new
                {
                    value = userName
                },
                keyword3 = new
                {
                    value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                },
                keyword4 = new
                {
                    value = string.IsNullOrEmpty(remark)?"報名通知":remark
                }
            });
            var data = HttpClientHelper.DoPostStream(url, dict).Result;

2:關於form_id無效.

微信規定,小程序模版消息只能發給自己。即,form_id誰生成的,這個form_id的消息就只能發給誰。所以,只能使用迂迴策略方法。form_id 有效期是7天。所以,大家可以在小程序儘可能多的地方去觸發form_id,提交給後臺存儲起來,當需要向某個用戶發消息時,去數據庫提取對應的form_id即可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章