收藏
回答

微信公众服务号带参数二维码回调参数:EventKey值是0,不是设定的场景值?

$params = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}';
通过CURL:post方式提交过去,但是回调EventKey返回值 = 0;
返回值打印出来的:EventKey:0 - openId:oaOia001BKI9rbZOxoyOrU_CPY18

这是回调接收到的值
{"ToUserName":"gh_9e86e4d",
"FromUserName":"oaOia001BKIbZY18",
"CreateTime":"1598507911",
"MsgType":"event",
"Event":"SCAN",
"EventKey":"0",
"Ticket":"gQHJ8DwAAAAAAAAAAS5odHRwOi8vxMDAwMGcwMzMAAgRmlj9fAwQAAAAA"}
誰遇到过同类的问题,能麻烦帮忙解答一下吗
最后一次编辑于  2020-08-28
回答关注问题邀请回答
收藏

1 个回答

  • LaFely
    LaFely
    2020-08-28

    已经解决了。还是说一下开发过程中容易忽略掉的细节吧。

    1.参数【我用的永久二维码】

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

    字符串:{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}

    如果回调的场景值是整型,就选择QR_LIMIT_SCENE。字符串选择QR_LIMIT_STR_SCENE。

    很多时候会忽略这个细节,字符串类型参数用的是QR_LIMIT_SCENE。


    2.扫描回调

    在调试过程中,如果获取二维码参数变更,需要重新获取一次二维码,虽然最后生成的连接看似一样。但是包含的参数是改变了。我就是因为卡在这里,一直未获取到我指定的回调值。

    2020-08-28
    有用 1
    回复
登录 后发表内容
问题标签