Esempio n. 1
0
 /// <summary>
 /// 编辑标签
 /// </summary>
 /// <param name="id">标签id</param>
 /// <param name="name">标签名</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task Update(int id, string name, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/tags/update?$acac$", new { tag = new { id, name } }, config));
 }
Esempio n. 2
0
 /// <summary>
 /// <para>删除标签</para>
 /// <para>注意,当某个标签下的粉丝超过10w时,后台不可直接删除标签。此时,开发者可以对该标签下的openid列表,先进行取消标签的操作,直到粉丝数不超过10w后,才可直接删除该标签。</para>
 /// </summary>
 /// <param name="id">标签id</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task Delete(int id, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/tags/delete?$acac$", new { tag = new { id } }, config));
 }
Esempio n. 3
0
 /// <summary>
 /// 修改永久图文素材
 /// </summary>
 /// <param name="media_id">要修改的图文消息的id</param>
 /// <param name="index">要更新的文章在图文消息中的位置(多图文消息时,此字段才有意义),第一篇为0</param>
 /// <param name="article">文章信息</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task UpdateNews(string media_id, int index, NewsArticle article, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/material/update_news?$acac$", new { media_id, index, articles = article }, config));
 }
Esempio n. 4
0
 /// <summary>
 /// 删除永久素材
 /// </summary>
 /// <param name="media_id">要删除的素材的media_id</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task Delete(string media_id, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/material/del_material?$acac$", new { media_id }, config));
 }
Esempio n. 5
0
 /// <summary>
 /// 删除模板
 /// </summary>
 /// <param name="template_id">模板ID</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task DeletePrivateTemplate(string template_id, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/template/del_private_template?$acac$", new { template_id }, config));
 }
Esempio n. 6
0
 /// <summary>
 /// 批量为用户取消标签
 /// </summary>
 /// <param name="openid_list">要取消标签的用户标识列表</param>
 /// <param name="tagid">要取消的标签id</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task BatchUntagging(string[] openid_list, int tagid, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging?$acac$", new { openid_list, tagid }, config));
 }
Esempio n. 7
0
 /// <summary>
 /// 客服接口-发消息-音乐
 /// </summary>
 /// <param name="touser">接收者的 openid</param>
 /// <param name="musicurl">音乐链接</param>
 /// <param name="hqmusicurl">高品质音乐链接,wifi环境优先使用该链接播放音乐</param>
 /// <param name="thumb_media_id">缩略图媒体ID</param>
 /// <param name="title">标题</param>
 /// <param name="description">说明</param>
 /// <param name="kf_account">客服账号, 提供了将会以此客服的身份进行发送</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task SendCustomMusic(string touser, string musicurl, string hqmusicurl, string thumb_media_id, string title, string description, string kf_account = null, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/message/custom/send?$acac$", new { touser, msgtype = "music", music = new { title, description, musicurl, hqmusicurl, thumb_media_id }, customservice = new { kf_account } }, config));
 }
Esempio n. 8
0
 /// <summary>
 /// 关闭会话
 /// </summary>
 /// <param name="kf_account">完整客服帐号,格式为:帐号前缀@公众号微信号</param>
 /// <param name="openid">粉丝的openid</param>
 /// <param name="config"></param>
 public static Task CloseSession(string kf_account, string openid, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/customservice/kfsession/close?$acac$", new { kf_account, openid }, config));
 }
Esempio n. 9
0
 /// <summary>
 /// 删除群发
 /// </summary>
 /// <param name="msg_id">消息id</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task DeleteMassSend(long msg_id, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/message/mass/delete?$acac$", new { msg_id }, config));
 }
Esempio n. 10
0
 /// <summary>
 /// 客服接口-发消息-语音
 /// </summary>
 /// <param name="touser">接收者的 openid</param>
 /// <param name="media_id">素材的媒体ID</param>
 /// <param name="kf_account">客服账号, 提供了将会以此客服的身份进行发送</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task SendCustomVoice(string touser, string media_id, string kf_account = null, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/message/custom/send?$acac$", new { touser, msgtype = "voice", voice = new { media_id }, customservice = new { kf_account } }, config));
 }
Esempio n. 11
0
 /// <summary>
 /// 客服接口-发消息-文本
 /// </summary>
 /// <param name="touser">接收者的 openid</param>
 /// <param name="content">文本内容</param>
 /// <param name="kf_account">客服账号, 提供了将会以此客服的身份进行发送</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task SendCustomText(string touser, string content, string kf_account = null, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/message/custom/send?$acac$", new { touser, msgtype = "text", text = new { content }, customservice = new { kf_account } }, config));
 }
Esempio n. 12
0
 /// <summary>
 /// 自定义菜单创建接口
 /// </summary>
 /// <param name="button">一级菜单项, 1~3 个</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task Create(Button[] button, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/menu/create?$acac$", new { button }, config));
 }
Esempio n. 13
0
 /// <summary>
 /// 删除个性化菜单
 /// </summary>
 /// <param name="menuid">菜单id</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task DeleteConditional(string menuid, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/menu/delconditional?$acac$", new { menuid }, config));
 }
Esempio n. 14
0
 /// <summary>
 /// 邀请绑定客服帐号
 /// </summary>
 /// <param name="kf_account">完整客服帐号,格式为:帐号前缀@公众号微信号</param>
 /// <param name="invite_wx">接收绑定邀请的客服微信号</param>
 /// <param name="config"></param>
 public static Task InviteWorker(string kf_account, string invite_wx, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/customservice/kfaccount/inviteworker?$acac$", new { kf_account, invite_wx }, config));
 }
Esempio n. 15
0
 /// <summary>
 /// 客服接口-发消息-外链图文
 /// </summary>
 /// <param name="touser">接收者的 openid</param>
 /// <param name="articles">文章列表, 8 条以内</param>
 /// <param name="kf_account">客服账号, 提供了将会以此客服的身份进行发送</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task SendCustomNews(string touser, NewsArticle[] articles, string kf_account = null, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/message/custom/send?$acac$", new { touser, msgtype = "news", news = new { articles }, customservice = new { kf_account } }, config));
 }
Esempio n. 16
0
 /// <summary>
 /// 设置客服信息
 /// </summary>
 /// <param name="kf_account">完整客服帐号,格式为:帐号前缀@公众号微信号</param>
 /// <param name="nickname">客服昵称,最长16个字</param>
 /// <param name="config"></param>
 public static Task UpdateAccount(string kf_account, string nickname, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/customservice/kfaccount/update?$acac$", new { kf_account, nickname }, config));
 }
Esempio n. 17
0
 /// <summary>
 /// 设置用户备注名
 /// </summary>
 /// <param name="openid">用户标识</param>
 /// <param name="remark">新的备注名,长度必须小于30字符 </param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task UpdateRemark(string openid, string remark, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/user/info/updateremark?$acac$", new { openid, remark }, config));
 }
Esempio n. 18
0
 /// <summary>
 /// 批量取消拉黑用户
 /// </summary>
 /// <param name="openid_list">需要取消黑名单的用户的openid,一次最多允许20个</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task RemoveUsers(string[] openid_list, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/tags/members/batchunblacklist?$acac$", new { openid_list }, config));
 }
Esempio n. 19
0
 /// <summary>
 /// 设置所属行业, 每月可修改行业1次,账号仅可使用所属行业中相关的模板
 ///<list type="table">
 ///<listheader><term>代码</term><description>主行业/副行业</description></listheader>
 ///<item><term>1</term><description>IT科技/互联网/电子商务</description></item>
 ///<item><term>2</term><description>IT科技/IT软件与服务</description></item>
 ///<item><term>3</term><description>IT科技/IT硬件与设备</description></item>
 ///<item><term>4</term><description>IT科技/电子技术</description></item>
 ///<item><term>5</term><description>IT科技/通信与运营商</description></item>
 ///<item><term>6</term><description>IT科技/网络游戏</description></item>
 ///<item><term>7</term><description>金融业/银行</description></item>
 ///<item><term>8</term><description>金融业/基金|理财|信托</description></item>
 ///<item><term>9</term><description>金融业/保险</description></item>
 ///<item><term>10</term><description>餐饮/餐饮</description></item>
 ///<item><term>11</term><description>酒店旅游/酒店</description></item>
 ///<item><term>12</term><description>酒店旅游/旅游</description></item>
 ///<item><term>13</term><description>运输与仓储/快递</description></item>
 ///<item><term>14</term><description>运输与仓储/物流</description></item>
 ///<item><term>15</term><description>运输与仓储/仓储</description></item>
 ///<item><term>16</term><description>教育/培训</description></item>
 ///<item><term>17</term><description>教育/院校</description></item>
 ///<item><term>18</term><description>政府与公共事业/学术科研</description></item>
 ///<item><term>19</term><description>政府与公共事业/交警</description></item>
 ///<item><term>20</term><description>政府与公共事业/博物馆</description></item>
 ///<item><term>21</term><description>政府与公共事业/公共事业|非盈利机构</description></item>
 ///<item><term>22</term><description>医药护理/医药医疗</description></item>
 ///<item><term>23</term><description>医药护理/护理美容</description></item>
 ///<item><term>24</term><description>医药护理/保健与卫生</description></item>
 ///<item><term>25</term><description>交通工具/汽车相关</description></item>
 ///<item><term>26</term><description>交通工具/摩托车相关</description></item>
 ///<item><term>27</term><description>交通工具/火车相关</description></item>
 ///<item><term>28</term><description>交通工具/飞机相关</description></item>
 ///<item><term>29</term><description>房地产/建筑</description></item>
 ///<item><term>30</term><description>房地产/物业</description></item>
 ///<item><term>31</term><description>消费品/消费品</description></item>
 ///<item><term>32</term><description>商业服务/法律</description></item>
 ///<item><term>33</term><description>商业服务/会展</description></item>
 ///<item><term>34</term><description>商业服务/中介服务</description></item>
 ///<item><term>35</term><description>商业服务/认证</description></item>
 ///<item><term>36</term><description>商业服务/审计</description></item>
 ///<item><term>37</term><description>文体娱乐/传媒</description></item>
 ///<item><term>38</term><description>文体娱乐/体育</description></item>
 ///<item><term>39</term><description>文体娱乐/娱乐休闲</description></item>
 ///<item><term>40</term><description>印刷/印刷</description></item>
 ///<item><term>41</term><description>其它/其它</description></item>
 ///</list>
 /// </summary>
 /// <param name="industry_id1">公众号模板消息所属行业编号</param>
 /// <param name="industry_id2">公众号模板消息所属行业编号</param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Task SetIndustry(string industry_id1, string industry_id2, ApiConfig config = null)
 {
     return(ApiHelper.PostVoid("https://api.weixin.qq.com/cgi-bin/template/api_set_industry?$acac$", new { industry_id1, industry_id2 }, config));
 }