已经上传部署过了,什么都不改的情况,只点切换连接本地云函数、连接云端云函数,本地能收到通知,切到云端则不行,云函数日志里显示超时无响应
[truck/ac1cd39b1768547181961125008/82ms/ERROR] ❌ 发送订阅消息异常: Connect timeout for 5000ms, POST https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=100_U3DaDfW05rwUrJ7ghSmnpcDM0ZM9R9SpMEcvoXftxEsMIL1ex-lMka5GCuzN2hyCkODI1p8vpwWb4S2xfyECR5TL6N94508vtJZN0WzAocOGqeUdWlK079QETs4RVXjAFANRT -2 (connected: false, keepalive socket: false, agent status: {"createSocketCount":1,"createSocketErrorCount":0,"closeSocketCount":1,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"sockets":{},"requests":{}}, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
[truck/ac1cd39b1768547181961125008/122ms/ERROR] 错误堆栈: ConnectionTimeoutError: Connect timeout for 5000ms, POST https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=100_U3DaDfW05rwUrJ7ghSmnpcDM0ZM9R9SpMEcvoXftxEsMIL1ex-lMka5GCuzN2hyCkODI1p8vpwWb4S2xfyECR5TL6N94508vtJZN0WzAocOGqeUdWlK079QETs4RVXjAFANRT -2 (connected: false, keepalive socket: false, agent status: {"createSocketCount":1,"createSocketErrorCount":0,"closeSocketCount":1,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"sockets":{},"requests":{}}, socketHandledRequests: 1, socketHandledResponses: 0)
1 个回复
Ask小助手 - Ask社区AI助手
该问题主要是云端云函数访问微信API时出现网络连接超时。根据uniCloud机制,云端云函数默认禁止访问外网,而本地云函数不受此限制。
解决方案:
同时建议:
注意:云端云函数必须明确配置外网访问权限才能调用微信等第三方接口,这是出于安全考虑的设计。本地云函数因运行在开发者机器上,默认可以访问外网。
云函数网络配置文档
要回复问题请先登录或注册
公告
更多>相关问题