微信公眾平臺開發人臉識別接口
海南中立科技 | 2018-01-26 23:48:45 | 閱讀:28538
一、微信圖片獲取首先要獲得用戶發過來的圖片,微信公眾平臺支持接收圖片,一條圖片消息的格式如下:<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;">復制代碼