【发布时间】:2017-07-03 08:58:11
【问题描述】:
我正在 iOS 中开发一个应用程序,我需要添加一个功能来切换应用程序语言的中文/英文。 我正在使用百度 API 来实现这一点。我能够翻译一个世界或完成一个句子。但是假设我有多个文本需要放置在差异位置,那么我必须多次访问 API 或将所有文本包装到一个 API 中。 我遵循了他们的文档,但似乎没有任何效果。 根据他们的文档...... 1。如何翻译请求中的多个单词或更多文本? 您可以在发送字段 q 中使用换行符(在大多数编程语言中为转义符号 \n)来分隔要翻译的多个单词或多段文本,以便您可以获得多个单词或多个文本独立的翻译。结果。请注意,在将请求发送到 q 字段之前,请先进行 URL 编码!
我正在努力得到这个结果....
appid = 2015063000000001 + q = apple + salt = 1435660288 + key = 12345678
让我举个例子:假设我需要转换两个不同的单词。 “苹果”和“芒果”
2015063000000001+apple\ nmango+1435660288+7_8ogRLnl7PO52O0UYd2
2015063000000001apple\n mango143566028812345678 (Get the MD5 = c0610b314af72e42a4a5b9e62757faf7)
http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple\nmango&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=c0610b314af72e42a4a5b9e62757faf7
当我在 chrome 上点击 url 时得到这个结果。
Result : {"error_code":"54001","error_msg":"Invalid Sign”}
【问题讨论】: