好未来AI开放平台ai.100tal.com

好未来AI开放平台ai.100tal.com

人气指数: 更新时间: 2022-10-17
ICP备案: 京ICP备13017119号-2 加入收藏
立即访问

 好未来AI开放平台,依托多年教育行业经验与海量行业数据优势,深耕教育领域人工智能技术创新,为广大教育行业伙伴提供领先的AI能力与解决方案,助力教育智能化发展 。


调用常见问题汇总

本文档对调用PaaS上各项能力过程中的常见问题进行了汇总说明


常见问题列表:

Access Key Id:xxxxxxxxxxx 对应app不存在

请求返回404

code: 4010001,msg:sign request unauthorized,请求URI:xxxxx未授权

Android base64编码问题

Android不引入apache.httpcomponents:httpclient做请求Body的URLEncodedUtils.format()

content-type设置问题

code:4000101,msg:与后端服务生成签名不一致

问题解答:

1. Access Key Id:xxxxxxxxxxx 对应app不存在

第一步:检查接入的地址是否正确:http://openai.100tal.com


第二步:检查Access Key ID是否申请正确,具体申请方法如下:


1)如您还未创建任何一个应用,您需要先创建一个应用,为该应用绑定相应接口来获取Appkey。如果您已经创建应用,直接查看下方 4)


2)在应用管理界面,点击添加应用按钮。 如下图:


图片


3)填写新增应用表单,勾选需要绑定的服务,点击确认后即完成应用创建。 如下图:


图片


4)在应用列表中查看该应用的Access Key ID,点击详情中可查看应用的Access Key Secret。 如下图:


图片


至此即可通过账号信息、应用信息及对应的Key ID和Key Secret就可调用相应的业务服务


2. 请求返回404

第一步:先检查请求的URL地址是否正确:http://openai.100tal.com


第二步:确定请求URI和参数之间是否存在分隔符“?”


3. code: 4010001,msg:sign request unauthorized,请求URI:xxxxx未授权

检查Access Key ID是否已经绑定了所需调用的服务,绑定方法如下:


1)创建应用时,需要勾选所需绑定的服务点击确认后即完成应用创建。 如下图:


图片


2)已创建应用并需要更改所绑定的调用服务时,需先点击进入应用详情页面,如下图:


图片


3)在应用详情页面点击进入信息修改页面,如下图:


图片


4)重新选择所需绑定的服务,如下图:


图片


4. Android base64编码问题

有三中方式实现base64编码:第一种,调用java的java.util.Base64.encode("")方法,支持JDK8;第二种,Android的android.util.Base64.encode("",Base64.NO_WRAP)方法;第三种,下载平台提供Base64.encode(),代码取自JDK8源码。


5. Android不引入apache.httpcomponents:httpclient做请求Body的URLEncodedUtils.format()

使用场景:content-type为“application/x-www-form-urlencoded”时,对请求Body做格式化。下载平台提供工具类,内涵readme详细说明,代码自取org.apache.httpcomponents:httpclient:4.5.2源码。


6. content-type设置问题

在设置content-type时,需要将其设置为application/json,且对于符号“/”不能使用转义:%2F


7. code:4000101,msg:与后端服务生成签名不一致

第一步:需要检查是否是按照接入文档中的签名生成方法生成的签名,尤其是注意参数顺序


第二步:检查content-type的设置,详见“5. content-type设置问题”


第三步:非Java版本,检查request body是否有中文,有则使用utf-8编码。python sdk的中request body不能为空。


- THE END -
打赏
取消
微信二维码
微信二维码
支付宝二维码
最新推荐