- 《企业微信-客户联系-消息推送-创建企业群发》执行与限额的疑问
[图片] 有两个疑问请教下 一是“服务端API”这种明显偏服务端自动执行的功能服务,为啥引入“需要成员确认后才会执行发送”的人工干预环节? 二是每个自然月的消息限额能否提升,“客户群”每个自然月仅4条消息的限额,开展运营活动很受限制。
2021-07-02 - 微信分享 - 显示的链接与实际链接不一致 - 与重定向有关
在将网页分享给好友或朋友圈时,如果页面之前有重定向(比如登录),一定几率会有分享显示的地址和实际地址不一致的问题 如下图,分享显示的目标地址是“http://ow.blizzard.cn/heroes",但f12之后看源码,ng-href里requrl为http://ow.blizzard.cn/battlenet/login/redirect_url=ow.blizzard.cn/heroes?inner_code=xxxx,这个是用来登录重定向的地址。 因为inner_code是一次性的,所以其他用户通过分享链接点进来的话,inner_code已失效,这个地址不会正确重定向到/heroes而是跳转到404 [图片] [图片]
2019-09-23 - JSAPI支付(公众号支付)获取用户openid接口错误率特别高
开发JSAPI支付时,在统一下单接口中要求必传用户openid,openid是通过scope=snsapi_base的静默授权方式依次拿到code-》code换access_token(and openid)。 目前我们在用code换token环节(api.weixin.qq.com/sns/oauth2/access_token),遇到了接口错误率特别高的问题,最近7天平均每小时调用量在60左右,平均异常响应数量在15左右,错误率高达20%,错误表现都是read time out,异常堆栈如下 Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to api.weixin.qq.com:443 [api.weixin.qq.com/121.51.166.37, api.weixin.qq.com/121.51.130.115] failed: Read timed out at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:143) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) at com.x.y.z.HttpUtils.httpCall(HttpUtils.java:157) ... 60 more Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:152) at java.net.SocketInputStream.read(SocketInputStream.java:122) at sun.security.ssl.InputRecord.readFully(InputRecord.java:442) at sun.security.ssl.InputRecord.read(InputRecord.java:480) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1339) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1323) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:394) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:353) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134) ... 71 more
2019-09-19