【C#公众号开发】发送模板提示47001解决方法

2025-10-10 05:30:20

1、在调用微信模板接口API时,所传的数据格式有误。

数据格式要严格按照微信文档所给的。下面是标准的格式模板。

请自行检查自己的格式是否有误

{          

       "touser":"OPENID",         //用户openid,必填

        "template_id":"template_id",     //模板id 必填

        "url":"http://www.baidu.com",  //链接,没有可为null

        "miniprogram":{              //小程序链接,没有可为null

                 "appid":"xiaochengxuappid12345",   

                 "pagepath":"index?foo=bar"           

         },                     

       "data":{                   //模板参数  必填

              "first": {                       

                    "value":"恭喜你购买成功!",         

                     "color":"#173177"                

               },                   

             "keyword1":{                 

                      "value":"巧克力",        

                      "color":"#173177"            

              },                  

               "keyword2": {                 

                       "value":"39.8元",          

                       "color":"#173177"                

               },                  

              "keyword3": {          

                      "value":"2014年9月22日",    

                       "color":"#173177"        

                },                

               "remark":{                 

                       "value":"欢迎再次购买!",      

                       "color":"#173177"                 

            }         

        }    

   }

【C#公众号开发】发送模板提示47001解决方法

1、如果你确定了数据格式无误,但是在调用的时候还是报47001错误

那么就是在调用API的时候编码出错了。

查看你的代码,调用API时用到HttpPost 方法

是否存在这句代码:

 System.Web.HttpUtility.UrlEncode(postStr);

如果存在将其注释掉即可。

【C#公众号开发】发送模板提示47001解决方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢