微信公众平台开发人脸识别接口
万宁中立科技 | 2018-01-26 23:48:45 | 阅读:37338
一、微信图片获取首先要获得用户发过来的图片,微信公众平台支持接收图片,一条图片消息的格式如下:<spanstyle="margin:0px;padding:0px;line-height:1.5;color:#0000FF;">gh_13d1a3a7x46a]]><spanstyle="margin:0px;padding:0px;line-height:1.5;color:#0000FF;">oKaHDjt60aAyPvQmUX3ddyix_zG8]]>1357543196<spanstyle="margin:0px;padding:0px;line-height:1.5;color:#0000FF;">image]]><spanstyle="margin:0px;padding:0px;line-height:1.5;color:#0000FF;">http://mmsns.qpic.cn/mmsns/L4qjYtOibummV7J7pbpWKZTiaRoeicicD151CGsQ5AW761Kmn5Hk83x5lQ/0]]>5830603629728080261复制代码XML格式讲解ToUserName消息接收方微信号,一般为公众平台账号微信号FromUserName消息发送方微信号CreateTime消息创建时间MsgType消息类型;图片消息为imagePicUrl图片链接地址MsgId消息ID号这里PicUrl就是图片URL二、发送图片到接口在微信接口中代码中获取图片方法如下:接收消息类型中分离出图片类型publicfunctionresponseMsg(){//getpostdata,Maybeduetothedifferentenvironments$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];logger("R".$postStr);//extractpostdataif(!empty($postStr)){$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);$RX_TYPE=trim($postObj->MsgType);switch($RX_TYPE){case"image":$resultStr=$this->receiveImage($postObj);break;}logger("T".$resultStr);echo$resultStr;}else{echo"";exit;}}复制代码而识别接口的调用方法如下http://api2.sinaapp.com/recognize/picture/?appkey=0020120430&appsecert=fa6095e123cd28fd&reqtype=text&keyword=http://www.doucube.com.img.800cdn.com/Public/Images/wangluodan.jpg复制代码你可以直接提交微信图片URLhttp://api2.sinaapp.com/recognize/picture/?appkey=0020120430&appsecert=fa6095e123cd28fd&reqtype=text&keyword=http://mmsns.qpic.cn/mmsns/wFxOIHALicXicQnmicpXRRkp8URWC1QewPwgH2WdeHf8AYkaOUpdMUzYg/0复制代码如果你喜欢整洁一点,可以使用http_build_query生成请求url,以下供参考<divclass="cnblogs_code"style="margin:5px0px;padding:5px;background-color:#F5F5F5;font-family:'CourierNew';border:1pxsolid#CCCCCC;overflow:auto;color:#333333;white-space:normal;"><spanstyle="margin:0px;padding:0px;line-height:1.5;color:#FFFFFF;"><spanstyle="margin:0px;padding:0px;line-height:1.5;color:#000000;">复制代码