百度翻译API开发

一、在官网申请自己的ID和密钥

1、百度翻译开放平台   https://fanyi-api.baidu.com
2、完成注册一级实名认证,按照引导,完成即可。
3、拿到我们需要的appid和秘钥
4、按照开发文档开发就行

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/6fa440e8e3a24f3d891daa596d2e03e2.png
在这里插入图片描述

二、之后直接上代码

<?php

/**
 * @desc 百度文档翻译服务接口,完整文档参考:https://api.fanyi.baidu.com/doc/27
 */

$query = '你好,李焕英'; // 请求翻译query
$appid = '20220424001188633'; //你自己的Appid
$salt = time(); //随机数
$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);
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值