微信菜单点击回复图文问题

我的自定义菜单是的json是

   "button":[
                   {  
                     "name": "查天气", 
                     "type": "location_select", 
                     "key": "rselfmenu"
                    }
            ]
     }';
     

然后事件推送

if(strtolower( $postObj->MsgType) == 'event'){

    if(strtolower($postObj->Event)=='location'){
        $location=$postObj->Latitude.','.$postObj->Longitude;//获取用户地址
        $arr=self::jsontoarr(self::weather_api($location));//天气查询api返回数组
        self::responseNews($postObj ,$arr); //发送多图文
    }
}

我在微信设置了获取用户地理位置
一进去就请求地理位置,就可以获得获取多图文,

clipboard.png

点击菜单,也可以获得多文图

clipboard.png

怎样才可以做到 让用户进去就没有请求用户位置,但是点击查天气就可以返回多文图的功能?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题