收藏
回答

公众号生成带参数二维码,扫描生成的二维码后台接收到的信息没scene_str ?

公众号生成带参数二维码,采用{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}格式,步骤如下:

1、POST https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token={0},获取到{"ticket":"gQGi8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyUU82bG8wdkhmREQxeGkzczFBMUwAAgTSyJJkAwSAOgkA","expire_seconds":604800,"url":"http://weixin.qq.com/q/02QO6lo0vHfDD1xi3s1A1L"}

2、通过ticket换取二维码 GET https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQGi8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyUU82bG8wdkhmREQxeGkzczFBMUwAAgTSyJJkAwSAOgkA

以上两个步骤都成功,扫描scene_str值不一样的二维码图片,后台接收到的信息一样,且没有看到参数scene_str,如下:

<xml><ToUserName><![CDATA[gh_34cc79c09e6c]]></ToUserName>

<FromUserName><![CDATA[on2vn59fH3FvhZZPNG_YvUzJEENk]]></FromUserName>

<CreateTime>1687340674</CreateTime>

<MsgType><![CDATA[event]]></MsgType>

<Event><![CDATA[SCAN]]></Event>

<EventKey><![CDATA[0]]></EventKey>

<Ticket><![CDATA[gQGD8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyckJOdm9FdkhmREQxSkM3aWhBMXMAAgQ6xpJkAwQsAQAA]]></Ticket>

</xml>

请指导下,问题出在哪里?另外第一个步骤里获取到的url,开发者可根据该地址自行生成需要的二维码图片,指导下如何自行生成,谢谢。

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

1 个回答

  • 依子尘
    依子尘
    2023-06-21

    EventKey的值一直为0?我传入的如hello或test,但EventKey都是0

    2023-06-21
    有用
    回复 4
    • Patrick Star
      Patrick Star
      2023-06-23
      我也是遇到一样的问题,字符串类型的带参二维码,推送的都是0,,,
      2023-06-23
      回复
    • 依子尘
      依子尘
      2023-06-23回复Patrick Star
      谢谢,已解决。参数action_info要做相应配置则可。
      2023-06-23
      回复
    • 李奕轩
      李奕轩
      2023-09-20回复依子尘
      怎么配置的 可以贴一下吗?
      2023-09-20
      回复
    • 卞坤超
      卞坤超
      2023-11-12回复李奕轩
      1:    action_name : "QR_STR_SCENE"
      2:    检查json格式是否正确
      2023-11-12
      1
      回复
登录 后发表内容