更新微信机器人的有道翻译接口

我使用的微信机器人,带有道翻译功能,可是我去有道官网申请开发者账号时,有道提示旧接口已经暂停申请。

有道提供了新的接口,叫有道智云。有道翻译的开发者文档在:http://ai.youdao.com/docs/api.s

我研究了下新的接口文档,发现并不麻烦,于是就简单修改了代码,如下:

为方便起见,我就直接把开发者ID和密钥写死在代码里了。

function wpjam_weixin_get_youdao_translate_results($keyword){
$salt = rand(0,9);
$appid = ‘你的开发者ID’;
$appkey = ‘你的开发者密钥’;
$sign = md5($appid.$keyword.$salt.$appkey);
$url = ‘http://openapi.youdao.com/api?q=’.urlencode($keyword).’&from=EN&to=zh_CHS&appKey=’.$appid.’&salt=’.$salt.’&sign=’.$sign;
//$url = ‘http://fanyi.youdao.com/openapi.do?keyfrom=’.weixin_robot_get_setting(‘youdao_translate_key_from’).”&key=”.weixin_robot_get_setting(‘youdao_transl
ate_api_key’).’&type=data&doctype=json&version=1.1&q=’.urlencode($keyword);

如上代码中,红色是我添加的代码,绿色是要注释的代码。

测试翻译没问题了。感兴趣的可关注我的微信订阅号体验效果(关注后输入:翻译 我爱你):

不同生活公众号

Posted

in

,

by

Tags: