案例"/>
基于zhphpWeixinApi.class.php开发微信+ 百度API翻译案例
<?php
header('Content-type: text/html; charset=utf-8');#设置头信息
require_once('zhphpWeixinApi.class.php');#加载微信接口类文件
$zhwx=new zhphpWeixinApi();//实例化
$configArr=array('token'=>'wxtest1','appid'=>'wx5b79a26868798826',
'appSecret'=>'a95952819cc768fc130bc0cc0444ae77','myweixinId'=>'gh_746ed5c6a58b');
$zhwx->setConfig($configArr);//配置文件
if($zhwx->weixinBaseApiMessage()){$keyword=$zhwx->getUserTextRequest();//得到用户发的微信内容$msgtype=$zhwx->getUserMsgType();//得到用户发的微信数据类型$SendTime=$zhwx->getUserSendTime();//得到用户发送的时间//如果 keyword 为非空的情况下if( ! empty($keyword)){#由于我们这里是案例,所以规定: 程序员@英文,在实际开发场景中是获取表单值$data=explode('@',$keyword);$yuyanArray=array( '中文'=>'zh', '英文'=>'en', '粤语'=>'yue','日语'=>'jp', '韩语'=>'kor','泰语'=>'th','俄语'=>'ru');$content='';if(array_key_exists($data[1],$yuyanArray)){##百度翻译 api 参数$appID='20160218000012508';$secKey='64wObt8yQWCe7bGMGEDO';$salt=rand(10000,99999);$query=$data[0];$sign=md5($appID . $query . $salt . $secKey);$to=$yuyanArray[$data[1]];##url$url='?';$url.='q='.urlencode($query).'&from=auto&to='.$to.'&appid='.$appID.'&salt='.$salt.'&sign='.$sign;$jsonData=$zhwx->curl_post_https($url);$fanyijieguo=json_decode($jsonData,true);$fy=$fanyijieguo['trans_result'];$content='源词语:'.$fy['0']['src']."\n";$content.='翻译:'.$fy['0']['dst']."\n";$content.='zhphp微信平台翻译,希望对你有帮助';$zhwx->responseMessage('text',$content);}else{$content='暂时未提供'.$data[1].'翻译功能';$zhwx->responseMessage('text',$content); }}}else{echo '配置文件失败';}
更多推荐
基于zhphpWeixinApi.class.php开发微信+ 百度API翻译案例
发布评论