一、在官网申请自己的ID和密钥
1、百度翻译开放平台 https://fanyi-api.baidu.com
2、完成注册一级实名认证,按照引导,完成即可。
3、拿到我们需要的appid和秘钥
4、按照开发文档开发就行
; //随机数
$seckey = 'yjNRQdGS6iPEf6cfS2CC'; //你的密钥
// query转utf8
$encode = mb_detect_encoding($query, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5','LATIN1'));
if ($encode != 'UTF-8') {
$query = mb_convert_encoding($query, 'UTF-8', $encode);
}
// 请求数据包
$params = array(
'appid' => $appid, // 你的appid
'from' => 'auto', // 翻译源语言,具体设置看官方文档
'to' => 'en', // 翻译目标语言,具体设置看官方文档
'salt' => $salt,// 10位随机数字,你也可以用10位时间戳
'q' => urlencode($query),
);
$params['sign'] = md5($appid.$query.$salt.$seckey);
// 请求url
$url = 'http://fanyi-api.baidu.com/api/trans/vip/translate';
// header头
$header = [
'Content-Type' => 'application/x-www-form-urlencoded',
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$callRet = json_decode($response, true);
print_r($callRet);
exit(0);