Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

支持二维码扫描进入公众号推送的SCAN事件 #431

Closed
geeyan opened this issue May 29, 2016 · 4 comments
Closed

支持二维码扫描进入公众号推送的SCAN事件 #431

geeyan opened this issue May 29, 2016 · 4 comments

Comments

@geeyan
Copy link

geeyan commented May 29, 2016

我用的环境

PHP 版本:7.0.7
overtrue/wechat 版本:latest

问题及现象

请问有支持SCAN的消息场景吗?

描述你的问题现象,报错贴截图粘贴或者贴具体信息,提供必要的代码段

[2016-05-29 18:59:14] easywechat.DEBUG: Message detail: {"ToUserName":"gh_3*****107","FromUserName":"oH*****************88eHdyU","CreateTime":"1464519554","MsgType":"event","Event":"SCAN","EventKey":"100001","Ticket":"gQGq8DoAAAAAAAAA**************************************EAI0nAA=="} []
[2016-05-29 18:59:14] easywechat.DEBUG: Server response created: {"response":"success"} []
@geeyan geeyan changed the title 支持SCAN的消息场景 支持二维码扫描进入公众号推送的SCAN事件 May 29, 2016
@overtrue
Copy link
Collaborator

@geeyan 任何消息类型都支持

@geeyan
Copy link
Author

geeyan commented May 29, 2016

        switch ($message->MsgType) {
            case 'event':
                // 事件消息
                return self::handlerEvent($message);
                break;
            case 'text':
                // 文字消息
                return self::handlerText($message);
                break;
            case 'image':
                // 图片消息
                return self::handlerImage($message);
                break;
            case 'voice':
                // 语音消息
                return self::handlerVoice($message);
                break;
            case 'video':
                // 视频消息
                return self::handlerVideo($message);
                break;
            case 'location':
                // 坐标消息
                return self::handlerLocation($message);
                break;
            case 'link':
                // 链接消息
                return self::handlerLink($message);
                break;

            default:
                // 其它消息
                return self::handlerOthers($message);
                break;
        }

好的,这里我应该是去default分支咯?

@overtrue
Copy link
Collaborator

@geeyan 额,除了消息以外其它基本都是事件。。。,你自己在日志里明明都看见了:

"MsgType":"event","Event":"SCAN"

你觉得应该在哪个分支?

@geeyan
Copy link
Author

geeyan commented May 29, 2016

😓 尴尬了,谢谢。。。

@geeyan geeyan closed this as completed May 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants