腾讯AI开放平台使用尝试:代理后的文本翻译API使用方式 您所在的位置:网站首页 百度翻译api密钥 腾讯AI开放平台使用尝试:代理后的文本翻译API使用方式

腾讯AI开放平台使用尝试:代理后的文本翻译API使用方式

#腾讯AI开放平台使用尝试:代理后的文本翻译API使用方式| 来源: 网络整理| 查看: 265

这篇文章介绍一下如何结合代理服务器使用腾讯AI开放平台提供的文本翻译API。

目录 事前准备请求参数返回格式示例代码使用示例常见问题结果确认总结参考内容

事前准备

实现需要申请申请账号,获得如下接入凭证:

AppID:应用IDAppKey:应用密钥

目前免费账号可创建一百个应用,每个应用有不同的AppID和AppKey,详细操作可参看:

https://liumiaocn.blog.csdn.net/article/details/108374404

代理服务器的设定可参看:

macOS版squid:https://liumiaocn.blog.csdn.net/article/details/108629944Linux版squid:https://blog.csdn.net/liumiaocn/article/details/80586879 请求参数

文本翻译的功能目前是通过腾讯翻译君提供的,请求的参数信息如下所示: 在这里插入图片描述

返回格式

返回格式就简单的多,状态/翻译内容/翻译后内容,非常容易理解: 在这里插入图片描述

示例代码

腾讯官方给了一个简单的PHP的示例,这个例子中只需要修改AppID、AppKey以及翻译内容就可以进行功能验证了,这里将其稍整理整理为如下php文件,使用格式为:

使用格式:php translate_through_api.ph -u $APP_ID -p $APP_KEY -s “带翻译的内容”

代码内容 liumiaocn:php liumiao$ cat translate_through_api.php liumiaocn:php liumiao$ 使用示例

现在所有东西都已就绪,让我们来期待一下,注意事前要做如下准备

export APP_ID=所使用的AppID值export APP_KEY=所使用的AppKey值export PROXY_HOSTNAME=192.168.31.242export PROXY_PORT=3128 常见问题

如果出现如下问题提示:

PHP Notice: curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead in

对应方法可根据其提示的那样,将示例代码中的true设定为2即可,也可以设定为false进行关闭。

设定代理服务器的方式:在代码中添加如下内容即可 curl_setopt($curl, CURLOPT_PROXY, "代理IP"); curl_setopt($curl, CURLOPT_PROXYPORT, "代理端口"); curl_setopt($curl, CURLOPT_PROXYUSERPWD, "代理用户:代理密码"); 结果确认 liumiaocn:php liumiao$ php translate_through_api.php -u $APP_ID -p $APP_KEY -s "黄沙百战穿金甲" { "ret": 0, "msg": "ok", "data": { "source_text": "黄沙百战穿金甲", "target_text": "Serbia has worn his helmets and armour through a hundred wars." } } liumiaocn:php liumiao$ 总结

使用php的curl模块可以很容易地设定代理服务器,这样即使服务在内网也可以通过代理进行穿透了。

参考内容

https://ai.qq.com/doc/nlptrans.shtml



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有