iOS关于使用百度翻译API详解
1、百度翻译API是通过接口调用的方式传递翻译内容和参数获取翻译后的内容,没有复杂的SDK集成的过旯皱镢涛程,只需要像平常一样调用接口即可,先展示下效果图
2、主要代码逻辑如下图,每次点击翻译都是调用requestData进行接口请求。
3、请求之前会先锁定,避免用户多次点击翻译按钮使得接口调用多次,然后对翻译的内容进行判断,确认用户是否输入了需要翻译的内容,如果输入内容为空则提示用户输入内容,如下:
4、翻译的参数一共是6个,q:请求翻译query,from:鲁饰蝮柙翻译源语言,to:译文语言,appid:APP ID,用户注册在管理平台获得,salt:随机数,sign:签名,appid+q+salt+密钥 的MD5值
5、传递的API参数都需要进行URL编码,sign签名参数需要先进行MD5转换之后再进行URL编码。
6、MD5加密方法如下图,需引入#import <CommonCrypto/CommonDigest.h>框架,否则报错。
7、URL编码实现如下。
8、最后实现在调用API获取翻译之后返回具体数据如下:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:75
阅读量:79
阅读量:68
阅读量:47
阅读量:71