问题描述
上个月还能模拟登录和主动推送消息的,现在却总返回{"base_resp":{"ret":-5,"err_msg":"notsupported"}}不知道是不是官网什么调整了。
解决方案
解决方案二:
引用楼主wangbaobao158356的回复:
上个月还能模拟登录和主动推送消息的,现在却总返回{"base_resp":{"ret":-5,"err_msg":"notsupported"}}不知道是不是官网什么调整了。
notsupported,应该是加入了安全检测机制把你这种给屏蔽掉了
解决方案三:
这是我以前写的登陆,貌似还可以用privatestaticStringPWD="5bd2e46c37c792ce4a9308ab4abes";//密码,要MD5加密privatestaticStringUSERNAME="130830xxxx@qq.com";publicstaticvoidmain(String[]args)throwsException{//获得httpclient对象HttpClienthttpclient=newDefaultHttpClient();FileInputStreamins=newFileInputStream(newFile("e:/wexin.cer"));//加载微信证书CertificateFactorycerFactory=CertificateFactory.getInstance("X.509");Certificatecer=cerFactory.generateCertificate(ins);KeyStorekeyStore=KeyStore.getInstance(KeyStore.getDefaultType());keyStore.load(null,null);keyStore.setCertificateEntry("trust",cer);SSLSocketFactorysocketFactory=newSSLSocketFactory(keyStore);Schemesch=newScheme("https",socketFactory,443);httpclient.getConnectionManager().getSchemeRegistry().register(sch);HttpPostpost=newHttpPost("https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN");Headercookie=newBasicHeader("Cookie","ac=1,016,001;pt2gguin=o0503530115;RK=wD5qAuCPls;ptcz=2803611a23e59b710519c46b792d8df22cab01e413ca7b38e70465b1d6bc1df0;uin_cookie=1308300842;euin_cookie=70E0A746F5C21CF73A8B45D76B3098B3D71ECF8CF7C1D178;pgv_pvid=7669182920;cert=yAk4mLW8EJ02hefUt3BrpDoZSVPxpYmY");Headeraccept=newBasicHeader("Accept","application/json,text/javascript,*/*;q=0.01");HeadercontentType=newBasicHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");Headeragent=newBasicHeader("User-Agent","Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;WOW64;Trident/4.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;InfoPath.2)");Headerreferer=newBasicHeader("Referer","https://mp.weixin.qq.com/");Header[]headers={cookie,accept,contentType,agent,referer};post.setHeaders(headers);List<NameValuePair>nvps=newArrayList<NameValuePair>();nvps.add(newBasicNameValuePair("username",USERNAME));nvps.add(newBasicNameValuePair("pwd",PWD));nvps.add(newBasicNameValuePair("f","json"));nvps.add(newBasicNameValuePair("imgcode",""));post.setEntity(newUrlEncodedFormEntity(nvps,HTTP.UTF_8));//发送请求HttpResponseresponse=httpclient.execute(post);//输出返回值java.io.InputStreamis=response.getEntity().getContent();BufferedReaderbr=newBufferedReader(newInputStreamReader(is));printAll(br);br.close();HttpGetget=newHttpGet("https://mp.weixin.qq.com/cgi-bin/contactmanage?t=user/index&token=705999888&lang=zh_CN&pagesize=10&pageidx=0&type=0&groupid=0");response=httpclient.execute(get);//输出返回值is=response.getEntity().getContent();br=newBufferedReader(newInputStreamReader(is,"UTF-8"));printAll(br);br.close();}privatestaticvoidprintAll(BufferedReaderbr)throwsIOException{Stringline="";while((line=br.readLine())!=null){System.out.println(line);}}/***使用POST方式提交数据**@return*@throwsURIException*/privatestaticHttpPostgetPostMethod(){returnnull;}
登陆返回{"Ret":302,"ErrMsg":"/cgi-bin/home?t=home/index&lang=zh_CN&token=431037653","ShowVerifyCode":0,"ErrCode":0}
解决方案四:
{"ret":-5,"err_msg":"notsupported"}
解决方案五:
求解决有木有微信公众平台信息列表页面素材列表页面
解决方案六:
不能了,微信改变了规则,强制用户24小时之内对公众号发信息,公众号才可以主动给用户发消息
解决方案七:
引用5楼a01589的回复:
不能了,微信改变了规则,强制用户24小时之内对公众号发信息,公众号才可以主动给用户发消息
那就是说,只有我给你发消息了以后,你才可以广播?
解决方案八:
引用6楼laq616853363的回复:
Quote: 引用5楼a01589的回复:
不能了,微信改变了规则,强制用户24小时之内对公众号发信息,公众号才可以主动给用户发消息那就是说,只有我给你发消息了以后,你才可以广播?
现在是这样的,暂时没有什么解决方法
解决方案九:
wexin.cer怎么来
解决方案十:
{"base_resp":{"ret":-5,"err_msg":"notsupported"}}求解决
解决方案十一:
你好你现在这个问题解决了没?
解决方案十二:
弄了份代码模拟用户登录,总是返回302。现在是不能这么做看吗?
解决方案十三:
weixin.cer在哪弄的?