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

2019-03-02 01:08|来源: 网路

 

微信公众平台搭建之一(单词翻译)
接上文,增加一个手机归属查询。

公众账号:
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(!empty( $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.                                         }  

  1. else
  2.                                         {
  3.                                                 $key1 = substr($keyword,0,1);
  4.                                                 $key2 = substr($keyword,1);
  5. if($key1 == "." || $key1 == "。")
  6.          $contentStr = taobao_m($key2);
  7.                                                 else if($key1 != "," && $key1 != ".")
  8.           $contentStr = youdao($keyword);//用户发来的词汇
  9.                                                 else
  10.           $contentStr = $wel."\n\n".$format;
  11.                                         }
  12.                                         $contentStr .= "\n发送h,查看使用帮助";
  13.                         $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
  14.                         echo $resultStr;

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

微信公众平台搭建之二(手机号归属)
http://www.austgl.com/b/thread-306-1-1.html

 

 


转自:http://www.cnblogs.com/austgl/archive/2013/03/25/2980982

相关问答

更多