可能是没有正确响应微信的请求,排查步骤: 在公众号再保存一次配置,然后在你的服务器上找到最新一条来自微信的带有 signature、timestamp、nonce、echostr 四个参数的GET请求将请求地址复制出来,在浏览器上重新访问一遍,看下服务器校验签名后是否正确返回了请求中所带的echostr (即模拟一次微信请求,看下给微信响应的内容是否正确)
为什么微信公众号后台基本配置修改一直提示 参数错误,请重新填写?公众号appid:wx5b248ce1d2a355d4 由于今天发现给公众号发消息一直没有回复,为了排查原因,所以想修改下之前配置好的微信后台基本配置; 发现无论修改什么url,都会提示,参数错误,请重新修改(说明下,这个号的配置我们用了很久了,一直正常的)。看了下论坛的解决方案,我一一排查了问题。 首先url是可以在微信正常访问的,然后我在另外一个公众号拿了一个能正确 配置的url,放进去(Token是一样的),都修改不成功。我还去另外一个号试着修改了其他的url,都是成功的,只有这个公众号无论怎么改,都不成功。实在不知道问题出在那里了。 [图片]
2022-03-06你给的链接中的 scope=snsapi_base 是静默授权,不需要用户同意。改成 scope=snsapi_userinfo 试下
微信登录接口返回100086错误,错误提示:invalud code decode fail?我在微信打开如下链接: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa9dcb46169680d66&redirect_uri=https%3A%2F%2Fpdf.fusetools.com.cn%2Fqqc.php&response_type=code&scope=snsapi_base&state=1#wechat_redirect 没有预期的弹出 获取用户信息 授权提示,而是返回了一个 code_error:100068 code_msg :invalid code, decode fail 这个错误码在公众号微信网页授权说明页是没有的: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 在线等,有人碰到过吗 【已解决】 回调地址弄错了 用了qq登录的回调地址导致的,改成微信公众号的就可以了, 代码如下: <?php header("Content-Type: text/html;charset=utf-8"); $appid = "xxx"; $secret = "xxxx"; $code = $_GET["code"]; $get_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code'; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$get_token_url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); $res = curl_exec($ch); curl_close($ch); $json_obj = json_decode($res,true); //根据openid和access_token查询用户信息 $access_token = $json_obj['access_token']; $openid = $json_obj['openid']; $get_user_info_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid='.$openid.'&lang=zh_CN'; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$get_user_info_url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); $res = curl_exec($ch); curl_close($ch); //解析json $user_obj = json_decode($res,true); $_SESSION['user'] = $user_obj; print_r($user_obj); ?>
2022-03-05$_POST[datelist] 改成 $_POST['datelist'] 试下
小程序连PHP时抛出错误,必须降PHP版本吗?php版本是7.2,出现了如下错误 Use of undefined constant XXXXXXX - assumed 'XXXXX' (this will throw an Error in a future version of PHP) 网上查了些,可能要将PHP版本降成5.6,或者装多个版本PHP切换也可以, Warning: Use of undefined constant datelist - assumed 'datelist' (this will throw an Error in a future version of PHP) in C:\xampp\htdocs\stbc\apply.php on line 6 PHP第六行很简单 就是:$datelist=$_POST[datelist];
2022-03-05