[JAVA]如何使用百度 API STORE —— 以翻译接口为例

  • 1. 购买
  • 2. 签字校验
  • 3. 代码示例

1. 购买

先登录百度API STORE,以翻译的API接口为例。
在搜索框输入翻译,目前会出现一个极速数据的第三方翻译接口,点进去。
我这里以普通版 1000次为例,点击立即购买,提交订单。

然后我们已经购买了百度的API,接下来可以在控制台 - 云市场中看到我们所购买的API。
我们可以在刚刚的购买界面看到具体的请求和响应;
也可以在购买界面或者API详情界面点击 去调试,这是一个类似于POSTMAN的功能,可以通过这个观察具体的请求相应情况。

2. 签字校验

百度的API都必须经过百度平台的签字检验,楼主在在这个地方困惑了挺久…一开始还以为是百度账号的AKSK,试了试发现不是等等。下面给大家介绍具体简洁的方法:
我们首先点开API详情的交付方式后面的API交付类商品使用指南
里面介绍了两种签字校验的方式:

  1. 使用AppCode方式调用
  2. 使用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 —— 以翻译接口为例相关推荐

  1. 利用百度API Store接口进行火车票查询

    火车票查询 项目源码下载链接: Github:https://github.com/VincentWYJ/TrainTicketQuery 博客文件:http://files.cnblogs.com/ ...

  2. Python学习笔记_4学习Post请求方法/以搜狗翻译接口为例#以及嵌套字典的取值问题

    import requests import json import types def dictget(dict1,obj):#嵌套字典中取目标值for k,v in dict1.items():i ...

  3. 利用百度API进行视频翻译制作

    前言 在某次翻墙学习算法的时候,发现了一个学习视频讲的挺不错的,但是没有字幕而且语音是英文,虽然YouTube有翻译的强大功能,现在市场上也有许多软件可以依据视频提取语音文本,但是自己还是想试一试能不 ...

  4. 教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数

    http://www.crifan.com/teach_you_how_to_find_free_google_translate_api/ (还没试过有时间试下.....) 今日,在想要在C#中,利 ...

  5. 手把手教你调用百度api(以花卉识别为例)

    前言   虽说直接调用的人家接口比较方便,但是对于第一次写这个东西的人来说一开始也没有什么头绪,只能慢慢摸索,所以我想把整个过程梳理一下,对有这方面想法的小伙伴可以有个参考. 1.平台登录   首先百 ...

  6. shell调用api store查询手机号码归属地

    一.api store简介 api store是属于一个API聚合平台,可以向外提供各种的数据服务,比较有代表性的有dev store,百度api store和聚合数据等等,这类服务通过向外提供res ...

  7. php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...

    网上给的很多答案都是这种: http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城 ...

  8. 百度android api坐标转地址,百度API从经纬度坐标到地址的转换服务

    /// /// 百度API从经纬度坐标到地址的转换服务 /// /// /// /// public string GetAddress(string lng, string lat) { strin ...

  9. java调用百度翻译_Java调用百度API实现翻译-Go语言中文社区

    下面是Java调用百度API实现翻译的具体步骤: 一.在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见点击打开链接 申请之后,会得到APP_ID和SECURITY_KEY 二.j ...

最新文章

  1. Visual Web Development 2005开发ASP.NET使用小技巧
  2. fedora desktop
  3. Boost:基于boost::asio的延迟udp服务器测试程序
  4. sql server2008中怎样用sql语句创建数据库和数据表
  5. Unicode简介【转】
  6. C语言 socket 编程学习
  7. php htmlspecialchars 不管用,php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总_php技巧...
  8. PHP define()的用法
  9. codevs 1576 最长上升子序列的线段树优化
  10. 综述金属功能材料在计算机技术中的应用,金属功能材料杂志
  11. 洛谷P2386放苹果
  12. chrome 插件 —— Volume Control 调节声音
  13. pygame战棋游戏制作之战棋光标设置上(三)
  14. 【YOLOV5-5.x 源码解读】train.py
  15. Python基础题目(三)
  16. go使用viper读取配置参数热加载
  17. 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机应用基础学习指导...
  18. envi处理海思一号数据全过程详解
  19. 家居行业供应链管理系统解决方案
  20. android 暴风影音目录,手机暴风影音缓存文件存储位置在哪 怎么找到手机暴风影音缓存文件...

热门文章

  1. 国土资发〔2015〕16号 国土资源部关于进一步加强信息化工作统筹的若干意见
  2. 空气质量指数日历史数据
  3. Blender 建模 - 制作一个茶几
  4. 【LEDE】x86软路由之路-03-挂载移动硬盘?
  5. 计算机里的游戏安装包怎么删除,游戏怎么清缓存?电脑中LOL更新留下的缓存垃圾删除的教程...
  6. 毕业生自传(浴血奋战)
  7. 物联网工程 | CAN(Controller Area Network)控制器局域网络详解
  8. php框架开发的优势,浅谈关于php开发框架的九个优势
  9. 解决报错ImportError: unique_cuda.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28T
  10. ubc的计算机科学在哪个学院,UBC大学计算机专业解析