微信公众平台体验之三(手机号归属)

接上篇,增加一个手机归属查询。

公众账号:
baiducha
下面是使用淘宝提供的接口查询手机号归属:

  1. function taobao_m($word){  
  2.         $tmapi = “http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=”.$word;  
  3.         $fetch = new SaeFetchurl();  
  4.         $content = $fetch->fetch($tmapi);  
  5.         $content = iconv(“gb18030”,“UTF-8”,$content);  
  6.           $jso1 = “/province:\'(.*)\’\,/”;  
  7.            $jso2 = “/catName:\'(.*)\’\,/”;  
  8.               preg_match_all($jso1,$content,$arr1);  
  9.               preg_match_all($jso2,$content,$arr2);  
  10.         if(count($arr1) > 1){  
  11.                 return $arr1[1][0].“\n”.$arr2[1][0];  
  12.         }else  
  13.                 return “请重新输入电话号码!”;  
  14. }  

在 responseMsg()函数中对发过来的信息加以处理   部分代码如下:

  1. if(!emptyempty$keyword ))  
  2.                 {  
  3.                               $msgType = “text”;  
  4.                                         $wel = “百度查正在为你服务,暂时只支持单词翻译,支持日语,韩语译成中文。(增加手机号归属地。)”;  
  5.                                         $format = “翻译单词请直接发送单词。”.“\n”.“查手机号归属地请用英文 .+手机号”.“\n”.“(例如: 방귀  .15850781443 )”;  
  6.                                         $contentStr = $wel.“\n\n”.$format;  
  7.                                         if($keyword == “h” || $keyword == “Hello2BizUser”)  
  8.                                         {  
  9.                                                 $contentStr = $format;  
  10.                                         }  
  11.   
  12.   
  13. else  
  14.                                         {  
  15.                                                 $key1 = substr($keyword,0,1);  
  16.                                                 $key2 = substr($keyword,1);  
  17. if($key1 == “.” || $key1 == “。”)  
  18.          $contentStr = taobao_m($key2);  
  19.                                                 else if($key1 != “,” && $key1 != “.”)  
  20.           $contentStr = youdao($keyword);//用户发来的词汇  
  21.                                                 else  
  22.           $contentStr = $wel.“\n\n”.$format;  
  23.                                         }  
  24.                                         $contentStr .= “\n发送h,查看使用帮助”;  
  25.                         $resultStr = sprintf($textTpl$fromUsername$toUsername$time$msgType$contentStr);  
  26.                         echo $resultStr;  

更新至SAE
下面是运行截图(截图中还有个查询身份证的功能,后边帖子中介绍)
mp weixin

未经允许不得转载:ganlei的个人博客 » 微信公众平台体验之三(手机号归属)

赞 (1)
分享到:更多 ()