[JAVA]如何使用百度 API STORE —— 以翻译接口为例
[JAVA]如何使用百度 API STORE —— 以翻译接口为例
- 1. 购买
- 2. 签字校验
- 3. 代码示例
1. 购买
先登录百度API STORE,以翻译的API接口为例。
在搜索框输入翻译,目前会出现一个极速数据的第三方翻译接口,点进去。
我这里以普通版 1000次为例,点击立即购买,提交订单。
然后我们已经购买了百度的API,接下来可以在控制台 - 云市场中看到我们所购买的API。
我们可以在刚刚的购买界面看到具体的请求和响应;
也可以在购买界面或者API详情界面点击 去调试,这是一个类似于POSTMAN的功能,可以通过这个观察具体的请求相应情况。
2. 签字校验
百度的API都必须经过百度平台的签字检验,楼主在在这个地方困惑了挺久…一开始还以为是百度账号的AKSK,试了试发现不是等等。下面给大家介绍具体简洁的方法:
我们首先点开API详情的交付方式后面的API交付类商品使用指南
里面介绍了两种签字校验的方式:
- 使用AppCode方式调用
- 使用API签名方式调用
此处笔者使用AppCode方式调用 (因为比较简单)
需要注意的是,上面这些AppCode、AccessKey和AppSecret都是上一张图,也就是API界面所提供的。
3. 代码示例
import org.apache.http.client.fluent.Request;import java.io.IOException;
import java.net.URI;
import java.util.HashMap;
import java.util.Map;public class TranslateApiTest {private String host;private String appCode;public static void main(String[] args) {String url = host+ "?" + "from=" + "zh-cn"+ "&" + "type=" + "google"+ "&" + "to=" + "en"+ "&" + "text=" + "证言";URI uri = URI.create(url);Map<String, String> headers = new HashMap<>();headers.put("X-Bce-Signature", "AppCode/" + appCode);Request request = Request.Post(uri);headers.forEach(request::addHeader);String response = null;try {response = request.execute().returnContent().asString();System.out.println(response);} catch (IOException e) {throw new RuntimeException(e);}}
输出的信息如下:
{ "status":0,"msg":"ok","result":{"type":"google","from":"zh-cn","to":"en","text":"֤证言","result":"Testimony"}
}
以上就是使用百度API STORE的简易教程,希望对大家有所帮助。
[JAVA]如何使用百度 API STORE —— 以翻译接口为例相关推荐
- 利用百度API Store接口进行火车票查询
火车票查询 项目源码下载链接: Github:https://github.com/VincentWYJ/TrainTicketQuery 博客文件:http://files.cnblogs.com/ ...
- Python学习笔记_4学习Post请求方法/以搜狗翻译接口为例#以及嵌套字典的取值问题
import requests import json import types def dictget(dict1,obj):#嵌套字典中取目标值for k,v in dict1.items():i ...
- 利用百度API进行视频翻译制作
前言 在某次翻墙学习算法的时候,发现了一个学习视频讲的挺不错的,但是没有字幕而且语音是英文,虽然YouTube有翻译的强大功能,现在市场上也有许多软件可以依据视频提取语音文本,但是自己还是想试一试能不 ...
- 教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数
http://www.crifan.com/teach_you_how_to_find_free_google_translate_api/ (还没试过有时间试下.....) 今日,在想要在C#中,利 ...
- 手把手教你调用百度api(以花卉识别为例)
前言 虽说直接调用的人家接口比较方便,但是对于第一次写这个东西的人来说一开始也没有什么头绪,只能慢慢摸索,所以我想把整个过程梳理一下,对有这方面想法的小伙伴可以有个参考. 1.平台登录 首先百 ...
- shell调用api store查询手机号码归属地
一.api store简介 api store是属于一个API聚合平台,可以向外提供各种的数据服务,比较有代表性的有dev store,百度api store和聚合数据等等,这类服务通过向外提供res ...
- php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...
网上给的很多答案都是这种: http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城 ...
- 百度android api坐标转地址,百度API从经纬度坐标到地址的转换服务
/// /// 百度API从经纬度坐标到地址的转换服务 /// /// /// /// public string GetAddress(string lng, string lat) { strin ...
- java调用百度翻译_Java调用百度API实现翻译-Go语言中文社区
下面是Java调用百度API实现翻译的具体步骤: 一.在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见点击打开链接 申请之后,会得到APP_ID和SECURITY_KEY 二.j ...
最新文章
- Visual Web Development 2005开发ASP.NET使用小技巧
- fedora desktop
- Boost:基于boost::asio的延迟udp服务器测试程序
- sql server2008中怎样用sql语句创建数据库和数据表
- Unicode简介【转】
- C语言 socket 编程学习
- php htmlspecialchars 不管用,php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总_php技巧...
- PHP define()的用法
- codevs 1576 最长上升子序列的线段树优化
- 综述金属功能材料在计算机技术中的应用,金属功能材料杂志
- 洛谷P2386放苹果
- chrome 插件 —— Volume Control 调节声音
- pygame战棋游戏制作之战棋光标设置上(三)
- 【YOLOV5-5.x 源码解读】train.py
- Python基础题目(三)
- go使用viper读取配置参数热加载
- 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机应用基础学习指导...
- envi处理海思一号数据全过程详解
- 家居行业供应链管理系统解决方案
- android 暴风影音目录,手机暴风影音缓存文件存储位置在哪 怎么找到手机暴风影音缓存文件...
热门文章
- 国土资发〔2015〕16号 国土资源部关于进一步加强信息化工作统筹的若干意见
- 空气质量指数日历史数据
- Blender 建模 - 制作一个茶几
- 【LEDE】x86软路由之路-03-挂载移动硬盘?
- 计算机里的游戏安装包怎么删除,游戏怎么清缓存?电脑中LOL更新留下的缓存垃圾删除的教程...
- 毕业生自传(浴血奋战)
- 物联网工程 | CAN(Controller Area Network)控制器局域网络详解
- php框架开发的优势,浅谈关于php开发框架的九个优势
- 解决报错ImportError: unique_cuda.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28T
- ubc的计算机科学在哪个学院,UBC大学计算机专业解析