案例一:$result['pre_auth_code'] = 'preauthcode@@@JUTv8pWmmKB3cML2GhxTQaOnbmMCcdAERu2BmSk4OHndEmWBxZLDNWRjJKmyRn4R'; 案例二:result['pre_auth_code'] = 'preauthcode@@@pjEWFwdNghWgAu-PKNfoGrlzB3BiXx9cCaR6diso36VtsujU550oq6edM7Qf68hc'; 第一种(当第一个字符是p时【案例二】,会出现失效的场景) ltrim($result['pre_auth_code'] , 'preauthcode@@@'); 第二种 substr($result['pre_auth_code'] , 14); pre_auth_code 是65个字符,第一种方法会出现失效的场景
第三方平台授权出现preAuthCode无效,是什么原因?第三方平台授权的时候文档是给出了两种授权方式 点击移动端链接快速授权 https://mp.weixin.qq.com/safe/bindcomponent?action=bindcomponent&auth_type=3&no_scan=1&component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx&auth_type=xxx&biz_appid=xxxx#wechat_redirect 授权注册页面扫码授权 https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx&auth_type=xxx。 我在未全网发布使用测试号授权的时候,第一种扫码授权可以走通。第二种在授权域名下生成链接点击跳转,报了 [图片] 错误,但是我获取预授权码的api和第一种使用的是一个,不太明白这里码无效是什么原因,希望能帮忙解释下原因
2020-08-25