收藏
回答

测试号调试网页授权获取用户基本信息,设置user-agent仍然返回错误“请在微信客户端打得开”?

测试号appid:wx54b420ff62214172。

程序中:

String url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx54b420ff62214172&redirect_uri="
+redirectUri+"&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
HttpClient httpclient =  HttpClients.createDefault();
HttpGet httpGet = new HttpGet(url);
httpGet.setHeader("User-Agent","Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255");


返回的response:

<script type="text/javascript">

            var ua = navigator.userAgent.toLowerCase();

            var isWeixin = ua.indexOf('micromessenger') != -1;

            var isAndroid = ua.indexOf('android') != -1;

            var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);

            if (!isWeixin) {

                document.head.innerHTML = '<title>抱歉,出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';

                document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>';

            }

        </script>



回答关注问题邀请回答
收藏

1 个回答

  • 笃⃰定⃰
    笃⃰定⃰
    2021-07-15

    同问。

    2021-07-15
    有用
    回复
登录 后发表内容
问题标签