微信开发之消息管理:客服接口-发消息
凌雪 2018-12-17 来源 :网络 阅读 1134 评论 0

摘要:本文将带你了解微信开发——消息管理:客服接口-发消息,希望本文对大家学微信有所帮助。

本文将带你了解微信开发——消息管理:客服接口-发消息,希望本文对大家学微信有所帮助。


通过app,发送微信消息到微信用户def   SendServiceText(self,Openid,message,accesstoken):    """    回复客服文字消息    Openid:普通用户的标识,对当前公众号唯一    message:发送消息内容    accesstoken:access_token是公众号的全局唯一票据    :return:    """    self.logger.info('a')    if accesstoken=="":        accesstoken=self.accesstokens()    #URL链接是:客服接口-发消息调用的接口      URL="https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}".format(accesstoken)      Data={"touser":Openid,"msgtype":"text","text":{"content":str(message)}}    #把数据json一下      JSON=json.dumps(Data,ensure_ascii=False)    #SubmitPOST方法是把JSON数据提交到URL方法里    re=self.SubmitPOST(URL, str(JSON))    #json_decode解码    result=json_decode(re)    errcode=result["errcode"]      #result["errmsg"].encode("utf-8") 将编码转成utf-8格式的      errmsg=result["errmsg"].encode("utf-8")    self.logger.info(errcode)    self.logger.info(errmsg)    if errcode == 40001:        #发送失败重新调用该函数        return   self.SendServiceText(Openid,message,self.accesstokens())    elif errcode == 40014:        #发送失败重新调用该函数        return   self.SendServiceText(Openid,message,self.accesstokens())    elif errcode == 0:        return True    else:        return Falsedef   SubmitPOST(self,URL,param):      """提交POST"""      #urllib.urlopen(url).read()打开一个网页获取所有的内容    f =   urllib.urlopen(URL,param,{'Content-Type': 'application/json'})    data= f.read()    return data

    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!


本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 2
看完这篇文章有何感觉?已经有2人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程