公众号自定义2个(pic_photo_or_album) 菜单项,怎么同时获取上传图片及对应的menu_key值? 谢谢
发布于 4 年前 作者 caoyong 572 次浏览 来自 分享

我说一下我的业务需求:

在公众号菜单中我增加了2个二级菜单  

                {

                    "key": "SubClickRoot_UploadWorkLog", 

                    "type": "pic_photo_or_album", 

                    "name": "上传工作日志"

              }, 

                {

                    "key": "SubClickRoot_UploadPhoto", 

                    "type": "pic_photo_or_album", 

                    "name": "上传个人照片"

              }, 

业务需求很简单,分别把用户上传的工作日志和个人照片,保存到我的后台系统中,结果我就是无法取得用户到底是上传的是 工作日志,还是个人照片!!

1. 我在 【pic_photo_or_album】推送事件中中可以取到 菜单ID 以判断用户点击了那个菜单项。 但我无法获取图片数据

2. 然后在 【OnImageRequest】 中我可以取到图片数据,但我无法获取提交这个图片数据的菜单ID。

3. 我也试过在 pic_photo_or_album OnImageRequest 中间自己记录一个对应关系存在缓存中。 结果他们返回的对象没有键值相关联。  所以还是搞不成。

我就象问一下,这不是一个很基本的应用场景吗? 是我使用 wx的sdk不正确? 还是这一块官方设计就有问题?我宁愿相信是我用的有问题。

最后我看到不少朋友这一块的功能,是不直接在菜单点击后直接拍照(或选择图片} 而是跳转到一个页面,在那个页上提供不同功能的拍照(上传图片}功能,然后再后台分别处理。

难到我只能象上面说的那样做?

1 回复

难道大家都没有碰到这个问题?

回到顶部