老实用现成的http工具
微信消息推送 中文乱码问题?这是我的推送小程序的代码,已经设置 "content-type", "application/json;charset=UTF-8"但是 小程序客服消息收到之后 中文部分还是乱码,确认正文 不是乱码 [图片]
2024-10-12报啥错
wx.uploadFile无法连接flask后端?编写了一个简单的小程序,想在同一个WiFi下向flask后端上传照片,但出现连接不上或者超时。url已经改成主机的ip地址,防火墙和端口也都检查过,dns也重置过,还有别的办法吗?
2024-10-12没看懂和jssdk有啥关系
调用jssdk上传图片并下载到数据库问题?h5网站,使用jssdk上传图片,但是插入数据库时候图片路径是:url("http://www.xxx.com/up/1.jpg"),我只想要/up/1.jpg这一部分,怎么农呢?
2024-10-10截图和SQL有啥关系,没看懂
服务管家之前部署的服务到期了,然后重新下代码上传部署,没有之前的sql地址环境这些了?[图片] [图片] 上传代码部署是没有问题,但是无法找回之前的sql环境,部署完之后无效,回来刷新一下还是报错不能使用?
2024-10-10先postman调接口玩明白,再说代码,先走后跑
请问一下文章推送到草稿箱没有报错,但是草稿箱中没有,是因为什么?懂一些python但是懂得不多,一些方法是搜索的, 调用之后没报错,也请求成功了, 但是草稿箱中是不存在的 获取的media_id的函数如下, 参考的api:https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html import requests from getToken import get_wxCode_token def upload_image_to_wechat(access_token, image_path): """ Uploads an image to WeChat's temporary material library. Parameters: access_token (str): The access token for WeChat API. image_path (str): The local file path to the image to be uploaded. Returns: dict: The JSON response from the WeChat API. """ url = f"https://api.weixin.qq.com/cgi-bin/media/upload?access_token={access_token}&type=image" files = {'media': open(image_path, 'rb')} try: response = requests.post(url, files=files) response.raise_for_status() # Raises an HTTPError if the HTTP request returned an unsuccessful status code return response.json() except requests.exceptions.HTTPError as errh: print(f"HTTP Error: {errh}") except requests.exceptions.ConnectionError as errc: print(f"Error Connecting: {errc}") except requests.exceptions.Timeout as errt: print(f"Timeout Error: {errt}") except requests.exceptions.RequestException as err: print(f"OOps: Something Else: {err}") finally: files['media'].close() # Example usage: # Replace 'YOUR_ACCESS_TOKEN' with your actual access token and 'path_to_image.jpg' with the path to your image file. # response = upload_image_to_wechat('YOUR_ACCESS_TOKEN', 'path_to_image.jpg') # print(response) token_and_time = get_wxCode_token() access_token = token_and_time[0] getTokenTime = token_and_time[1] print(upload_image_to_wechat( access_token, r"E:\图片\临时图片\4download.png")) 获取token的方法如下: def get_wxCode_token(): try: appid = "xxxxx" secret = "xxxx" textmod = {"grant_type": "client_credential", "appid": appid, "secret": secret } textmod = parse.urlencode(textmod) header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36'} url = 'https://api.weixin.qq.com/cgi-bin/token' req = request.Request(url='%s%s%s' % (url, '?', textmod), headers=header_dict) res = request.urlopen(req) res = res.read().decode(encoding='utf-8') res = json.loads(res) access_token = res["access_token"] print('access_token:',(access_token,time.time())) return (access_token,time.time()) except Exception as e: print(e) return False 推送到草稿箱的整体函数如下 import requests import datetime import time import json import chardet from getToken import get_wxCode_token # 此模块作用:将文本内容上传到公众号草稿箱,可参考https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Add_draft.html # 全流程: # 步骤:1.获取access_token # 2.从天行数据拉去想要的文本数据并解析整理 # 3.调用上传草稿的接口使用post方式上传文本数据 # 步骤: # 1.拿到token,用一个变量来记录获取token时的时间戳,每次执行时先检查时间达到2个小时的才去获取token token = '' getTokenTime = 0 class Caogao(object): def __init__(self,name,data,access_token,getTokenTime): self.name = name self.data = data self.access_token = access_token self.getTokenTime = getTokenTime # 先判断是否有token,如果没有,获取token,同时记录时间,获取后开始干活儿, # 如果有,判断是否失效,失效则重新获取, # 判断token是否过期 def which_token_abate(self): # 获取token时间戳 # global getTokenTime # 获取当前时间戳 nowtime_stamp = time.time() # 用当前时间戳减去getTokenTime,大于两个小时就判定失效 hour2 = 2 * 60 * 60 * 1000 if nowtime_stamp - self.getTokenTime > hour2: return True return False # 判断是否有token def have_token(self): if self.access_token != '': return True return False # 发送数据,data为要发的内容 def send_requests(self): # 2.导入requests包,发送post try: header_dict = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36', 'Content-Type': 'application/json; charset=utf-8' } response_psot = requests.post( url='https://api.weixin.qq.com/cgi-bin/draft/add?', params={ 'access_token': self.access_token}, headers=header_dict, data=bytes(json.dumps(self.data, ensure_ascii=False).encode('utf-8')) # data=self.data, ) print(response_psot, "成功") except Exception as e: print(e) def main(): # 2.推送到公众号 # 要传的草稿 data = { "articles": [ { "title": "青云RPA自动化", "author": "qingyun", "content": "dsafsfsffssfff", "thumb_media_id": "odDSy37Mb_kmr2ieDGwVv8TjfKNhZQqcZRzMYOWa1XdRQQSSMQfGQ2-sRvPMxILj" } ] } token_and_time = get_wxCode_token() access_token = token_and_time[0] getTokenTime = token_and_time[1] # 创建草稿实例 caogao = Caogao('caogao', data, access_token, getTokenTime) caogao.send_requests() if __name__ == '__main__': main()
2024-10-09设置的参数发出来啊
文件存在但开发工具提示找不到?制作一个简单的导航栏,其中一个文件夹中的文件存在,但是调试器提示找不到文件,应该设置的参数均已设置,其他三个均不报错。希望帮忙看下,谢谢![图片]
2024-10-09没看懂想说啥
技术对接file:///C:/Users/Administrator/WPS%20Cloud%20Files/501534882/08070695931f4740586ae39cca60a85a_760d6893461e63249157ab61e34176b3_8.html 我想知道微信小店是否能和我这个接口对接
2024-10-09这是自己要实现的功能,根微信无关
如何根据文本内容调用声音文件?我在做一个单词的游戏,想点击单词按钮的时候发出单词的读音。 首先单词是从表格中初始化的,大概有3000多个,那就要有3000多个音频文件 1这个支不支持这么多的音频文件资源的加载,2我怎么能根据文本的内容来自动匹配播放声音的文件,而不是通过逻辑判断的插件。 2有没有通过url远程调用声音文件的功能
2024-10-09代码在你手里,谁也才猜不出来啊
微信小程序有时候一直在加载然后就报加载失败,是怎么回事?有时候会这样有时候又正常,(网络正常,代码没有报错,后端接口也没有报错) [图片]
2024-10-09获取useragent或者小程序获取systeminfo传给服务端
服务端如何判断请求来源是否是安卓pad或者安卓手机客户端?云开发中,服务端如何判断请求来源是否是安卓pad或者安卓手机客户端?
2024-10-09