微信公众号开发 场景二维码带参问题

发布于 2022-09-06 05:43:38 字数 1309 浏览 6 评论 0

post的json数据格式是

{
    "action_name": "QR_LIMIT_SCENE",
    "action_info": {
        "scene": {
            "scene_id": 123
        }
    }
}

已经可以生成永久的带参数二维码了

https://mp.weixin.qq.com/cgi-...

想通过扫二维码描在公众号回复出 二维码中的参数
然后时间
微信回复是

$postArr =$GLOBALS['HTTP_RAW_POST_DATA'];
$postObj = simplexml_load_string( $postArr );
    if($postObj->Event == 'SCAN'){
    $toUser   = $postObj->FromUserName;
    $fromUser = $postObj->ToUserName;
    $time     = time();
    $msgType  =  'text';
    $content  = '扫码!'.$postObj->EventKey;
    $template = "<xml>
          <ToUserName><![CDATA[%s]]></ToUserName>
          <FromUserName><![CDATA[%s]]></FromUserName>
          <CreateTime>%s</CreateTime>
          <MsgType><![CDATA[%s]]></MsgType>
          <Content><![CDATA[%s]]></Content>
          </xml>";
    $info     = sprintf($template, $toUser, $fromUser, $time, $msgType, $content);
    echo $info;
    

但是扫描后出现 公众号服务出现故障,请稍后再试

这是什么问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

依 靠 2022-09-13 05:43:38

一般情况是你的代码出现异常了,响应码500等。

潦草背影 2022-09-13 05:43:38

代码报错了,就提示这个

誰ツ都不明白 2022-09-13 05:43:38

感觉你应该是反了吧,推送扫描事件的时候的from和to 跟返回的时候是相反的吧。而且扫码是两个事件,另外一个是subscribe扫描关注公众号,你这个scan事件是已经关注扫码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文