|
@@ -9,15 +9,16 @@ import (
|
|
|
"net/http"
|
|
|
"strconv"
|
|
|
)
|
|
|
+
|
|
|
var (
|
|
|
- googleTranslateUrl = "http://8.210.169.38:8396/api/google/translate"
|
|
|
+ googleTranslateUrl = "http://47.254.37.124:8396/api/google/translate"
|
|
|
)
|
|
|
|
|
|
type GoogleApiResp struct {
|
|
|
- Code int `json:"code"`
|
|
|
- Msg string `json:"msg"`
|
|
|
- ErrMsg string `json:"err_msg"`
|
|
|
- Data GoogleApiRespData `json:"data"`
|
|
|
+ Code int `json:"code"`
|
|
|
+ Msg string `json:"msg"`
|
|
|
+ ErrMsg string `json:"err_msg"`
|
|
|
+ Data GoogleApiRespData `json:"data"`
|
|
|
}
|
|
|
|
|
|
type GoogleApiRespData struct {
|
|
@@ -34,17 +35,17 @@ func GoogleTranslateApi(content string) (contentEnMap map[string]string, err err
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- utils.FileLog.Info("googleTranslateData:"+string(bytesData))
|
|
|
+ utils.FileLog.Info("googleTranslateData:" + string(bytesData))
|
|
|
// 将解析之后的数据转为*Reader类型
|
|
|
reader := bytes.NewReader(bytesData)
|
|
|
- resp, err := http.Post(googleTranslateUrl, "application/json", reader)
|
|
|
+ resp, err := http.Post(googleTranslateUrl, "application/json", reader)
|
|
|
if err != nil {
|
|
|
errMsg = err.Error()
|
|
|
err = fmt.Errorf("调用谷歌翻译接口失败")
|
|
|
return
|
|
|
}
|
|
|
defer resp.Body.Close()
|
|
|
- if resp.StatusCode != 200 {
|
|
|
+ if resp.StatusCode != 200 {
|
|
|
err = fmt.Errorf("调用谷歌翻译接口失败")
|
|
|
errMsg = "Status Code: " + strconv.Itoa(resp.StatusCode)
|
|
|
return
|
|
@@ -54,7 +55,7 @@ func GoogleTranslateApi(content string) (contentEnMap map[string]string, err err
|
|
|
var ret GoogleApiResp
|
|
|
err = json.Unmarshal(body, &ret)
|
|
|
if err != nil {
|
|
|
- errMsg = "解析谷歌翻译接口返回值失败 json.Unmarshal Err " +err.Error()
|
|
|
+ errMsg = "解析谷歌翻译接口返回值失败 json.Unmarshal Err " + err.Error()
|
|
|
err = fmt.Errorf("解析谷歌翻译接口返回值失败")
|
|
|
return
|
|
|
}
|
|
@@ -63,10 +64,10 @@ func GoogleTranslateApi(content string) (contentEnMap map[string]string, err err
|
|
|
errMsg = ret.ErrMsg
|
|
|
return
|
|
|
}
|
|
|
- contentEnMap = make(map[string]string , 0)
|
|
|
+ contentEnMap = make(map[string]string, 0)
|
|
|
err = json.Unmarshal([]byte(ret.Data.ContentEn), &contentEnMap)
|
|
|
if err != nil {
|
|
|
- errMsg = "解析谷歌翻译接口返回值失败2 json.Unmarshal Err " +err.Error()
|
|
|
+ errMsg = "解析谷歌翻译接口返回值失败2 json.Unmarshal Err " + err.Error()
|
|
|
err = fmt.Errorf("解析谷歌翻译接口返回值失败")
|
|
|
return
|
|
|
}
|