您的位置 首页 > 德语词汇

invalid parameter是什么意思、读音(百度AI开放平台SDK报错:invalid parameter(s)解决记录)

这篇文章给大家聊聊关于invalid parameter是什么意思、读音,以及百度AI开放平台SDK报错:invalid parameter(s)解决记录对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

1、正巧这段时间开发一个老照片上色小程序,就是下面这个↓

2、AiPhoto微信小程序系统安装教程,附安装包-极客分享

invalid parameter是什么意思、读音(百度AI开放平台SDK报错:invalid parameter(s)解决记录)

3、需要调用百度智能云的接口,用来实现黑白照上色等AI效果,我使用的是thinkphp开发,打算把所有图像处理接口都用一遍,于是踩了个大坑。

4、首先说一下我用的是官方提供的PHPSDK开发,下载最新的SDK,然后融合进项目,按照官方文档引入,使用,一气呵成。

5、本来前面的功能都很顺利就调用成功,直接往函数里传二进制图片流,它就会返回处理后的图片base64数据。

6、可在调用图片去水印(图像修复)接口时,一直返回invalidparameter(s)错误,按照官方的错误码查询表,这个错误是...请求中包含非法参数....

7、按照官方文档,图片去水印(图像修复)需要传递的参数如下图:

8、于是我直接把官方示例代码复制粘贴到项目里,依然报错invalidparameter(s),因为使用这个接口的人不多,网上也找不到解决办法,于是我只能判断是官方SDK的问题,于是经过了一夜的折腾,终于....解决了

9、问题就出在官方SDK里,官方文档说明也有问题,百度接收的参数应该是json格式,而且是图片与坐标数据合并后一起转json才行,而不管是官方的SDK,还是文档,都未说明这一点,SDK还给出了错误代码,实在是恶心,要不是我用官方的在线调试功能时发现了端倪,还不知要多久才能解决。

10、如上图,在SDK文件中把整体参数转成json,再调用就能返回成功数据了。

11、这个坑不仅SDK有,自己写代码调用的也要注意,这里记录一下,方便后人。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023