吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18613|回复: 41
收起左侧

[其他原创] 【原创源码】百度新版翻译API调用使用范例

  [复制链接]
小人国历险记 发表于 2015-11-16 11:23
本帖最后由 小人国历险记 于 2015-11-16 12:37 编辑

   源码没有多少深度,但适合新手参考学习并改进。    源码不足之处欢迎交流讨论
(此源码只在此论坛发布,转载请注明作者及出处,以表尊重)


百度新版翻译API调用加密更加安全(用自已服务器“中转”)可以实现APPID和密钥不被 抓包泄露,此源码仅演示如何调用新版API(源码内接口2)

加密规范
为保证接口调用安全,接口采用IP限制和MD5加密签名验证, 签名的计算方法如下:
1、将请求参数 APPID (appid), 翻译query(q), 随机数(salt), 按照 appid q salt的顺序拼接得到串1。
2、在串1后拼接由平台分配的私钥(secret key) 得到串2。
3、对串2做md5,得到sign。
例:APPID:2015063000000001,私钥:12345678,翻译请求:
api.fanyi.baidu.com/api/trans/vip/translate?q=hi&appid=2015063000000001&salt=1435577028&from=zh&to=en

sign的计算方法:
>拼接串1
appid=2015063000000001 salt=1435660288 q=hi
串1=2015063000000001hi1435660288
>拼接串2(平台分配的私钥为12345678)
串2=2015063000000001hi143566028812345678
>计算签名(sign)
sign=md5(2015063000000001hi143566028812345678)
sign=4429c3a63d860eff6d296d3cca5a8183

完整请求为:
api.fanyi.baidu.com/api/trans/vip/translate?q=hi&appid=2015063000000001&salt=1435660288&from=zh&to=en&sign=4429c3a63d860eff6d296d3cca5a8183


[C++] 纯文本查看 复制代码
编码说明:【参考源码】
提交翻译的内容编码进行UTF-8转码并转换为URL编码
sign计算MD5时把query(q){提交内容}转换成UTF-8{非URL}编码进行计算
如md5计算时不把提交翻译的内容转换成UTF-8{非URL}编码 返回结果将是【54001   签名错误】

{md5(比较多人卡在此处,为此还请教了@奋斗丶小Z 但由于开发文档也没有明确说明编码问题进行了多次测试才得以成功)}



错误码   含义
52000   成功
52001   请求超时
52002   系统错误
52003   未授权用户
54000   必填参数为空
58000   客户端IP非法
54001   签名错误
54003   访问频率受限

具体请参考:百度翻译开放平台


源码图
QQ截图20151116112426.png

吾等为上神所关怀慈悲的信徒
汝不正怀抱慈悲的圣行普济天下
夜深,深藏于夜色云影中羞怯的内心里,翻腾奔放无比的热恋心怀直到把这羞怯的内心变得茫然无存

下载测试
百度翻译API调用范例.zip (457.91 KB, 下载次数: 726)



【我的主题】
【小人国历险记】多站点DJ破解 源码+修复成品 http://www.52pojie.cn/thread-399519-1-1.html
【小人国历险记】POST工具箱 2.72 源码+成品 http://www.52pojie.cn/thread-399625-1-1.html
【小人国历险记】一呼百应采集助手0.1 企业名录 http://www.52pojie.cn/thread-402186-1-1.html
【小人国历险记】慧聪采集助手0.1 企业名录 http://www.52pojie.cn/thread-402415-1-1.html
【小人国历险记】世界工厂供应商采集助手0.4【企业名录】 供应商数据量最多 http://www.52pojie.cn/thread-402650-1-1.html
【小人国历险记】营销工具 空间漫步者0.4 取群成员 批量加好友 刷赞 刷访问 http://www.52pojie.cn/thread-406477-1-1.html
【小人国历险记】限论坛传播工具模块 给你的软件加上论坛验证 http://www.52pojie.cn/thread-407427-1-1.html
【小人国历险记】营销管理 客户信息管理工具 0.2.1 有序整理 企业名录整理 http://www.52pojie.cn/thread-407932-1-1.html
【小人国历险记】营销工具 批量手机号码状态检测 0.2 支持:移动、联通、电信   三网 http://www.52pojie.cn/thread-408830-1-1.html
【小人国历险记】全国手机空号、停机状态检测/生成0.3稳定三网通用移动联通电信+模块 http://www.52pojie.cn/thread-410089-1-1.html
【小人国历险记】吾爱论坛私人客户端0.3 最详细的板块分类、精简操作、精简看贴 http://www.52pojie.cn/thread-412297-1-1.html (高级区)
【小人国历险记】论坛灌水举报助手 v0.3 http://www.52pojie.cn/thread-425725-1-1.html

【小人国历险记】论坛灌水举报助手 源码 http://www.52pojie.cn/thread-427428-1-1.html
【小人国历险记】正则表达式测试器 beta_ http://www.52pojie.cn/thread-429940-1-1.html

免费评分

参与人数 4吾爱币 +2 热心值 +4 收起 理由
菜鸟小兵 + 2 + 1 已答复!
wapjwd + 1 谢谢@Thanks!
刘小志 + 1 谢谢@Thanks!
Cizel + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 小人国历险记 发表于 2015-11-16 12:11
a754601960 发表于 2015-11-16 11:42
貌似翻译用的比较少,大多是地图api,能在上个百度或腾讯地图的api吗  大大

那可是个大家伙,可以偿试
linhuaning 发表于 2016-5-14 20:55
额····················································
dncq 发表于 2015-11-16 11:40
a754601960 发表于 2015-11-16 11:40
学习学习看看看看
a754601960 发表于 2015-11-16 11:42
貌似翻译用的比较少,大多是地图api,能在上个百度或腾讯地图的api吗  大大
头像被屏蔽
卧龙传说 发表于 2015-11-16 11:43
提示: 作者被禁止或删除 内容自动屏蔽
hybcj 发表于 2015-11-16 11:46
下载下来看看学习
木木头上 发表于 2015-11-16 11:47
不错的源码,收藏了先
dj1149 发表于 2015-11-16 12:03
不错的源码 收藏先
Say 发表于 2015-11-16 12:12 来自手机
好东西,学习易语言的好资料
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 11:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表