您好,欢迎访问一九零五行业门户网

微信公众开发之获取周边酒店信息

关注微信公众之后发送回复地理位置信息,即可回复周边附近的酒店信息列表,下面我就来给各位介绍利用php是怎么实现这个功能,希望全子对大家有帮助.代码如下:
tousername;$fromusername = $xmlobj->fromusername;$createtime = $xmlobj->createtime;$msgtype = $xmlobj->msgtype;$content = $xmlobj->content; & nbsp;if ($msgtype == 'location') { $location_x = $xmlobj->location_x; $location_y = $xmlobj->location_y; $scale = $xmlobj->scale; $label = $xmlobj->label; $urlstr = http://api.map.baidu.com/place/v2/search?&query=酒店&location= . $location_x . , . $location_y . &radius=5000&output=json&ak=desy8unmznullb0mlowjuirr; //此处ak参数需要个人的百度开发序列号,自己去百度申请下就好了 $jsonstr = file_get_contents($urlstr); $json = json_decode($jsonstr, true); $pic_640 = http://api.map.baidu.com/staticimage?width=640&height=320¢er= . $location_y . , . $location_x . &zoom=15&markers= . $location_y . , . $location_x . &markerstyles=l,; $pic_80 = http://api.map.baidu.com/staticimage?width=80&height=80¢er= . $location_y . , . $location_x . &zoom=15&markers= . $location_y . , . $location_x . &markerstyles=l,; $p_640 = file_get_contents($pic_640); file_put_contents('./images/640_' . $fromusername . .png, $p_640); $p_80 = file_get_contents($pic_80); file_put_contents('./images/80_' . $fromusername . .png, $p_80); echo pic_send($json['results']);}function pic_send($arr) { global $tousername, $fromusername; $str = . time() . . count($arr) . ; foreach ($arr as $k => $v) { if ($k == 0) { $picurl = http://yanjiadong.net/weixin/images/640_ . $fromusername . .png; } else { $picurl = http://yanjiadong.net/weixin/images/80_ . $fromusername . .png; } $str.= ; //开源代码phprm.com } $str.= ; return $str;}
其它类似信息

推荐信息