在使用小鹅通云服务API开发过程中,当传递二维数组时,后台总是提示The user id list must be an array.即传递的参数必须是数组。

文档请求标准格式

{"access_token": "xxxxxxxx","user_id_list": ["u_xxxx","u_xxxx","u_xxxx"],"page": 1,"page_size": 3
}

其中"user_id_list"为二维数组。

PHP传参页面

require_once __DIR__ . '/libs/Client.php';
$client = new Client();
$url = "https://api.xiaoe-tech.com/xe.user.batch_by_user_id.get/1.0.0";
$method = "post";//获取单个用户信息;
$page_size = $_GET['page_size'];
if ($page_size == "") {$page_size = 10;
}
$user_id_list = ['u_62b29be26704d_0cjjzuCSNk', '"u_62b2c2c2a121f_uFYhvzwnUP'];
$params = ['user_id_list' => $user_id_list, 'page' => 1, 'page_size' => $page_size];
$result = $client->request($method, $url, $params);
die(json_encode($result));

返回内容

{"req_msg":"The user id list must be an array.",
"req_code":8}

错误提示页

运维管理–请求日志:

解决方案

curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);

修改为

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postdata));

http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。


@lockdata.cn

漏刻有时API接口实战开发系列(13):小鹅通云服务PHP-API二维数组传参解决方案相关推荐

  1. 漏刻有时API接口实战开发系列(10):海康威视、大华网络摄像头二次开发云直播和监控时技术参数的说明

    项目需求 基于海康威视.大华网络摄像头等硬件设备,实现网络直播监控,同时在web端.H5手机端等实现视频的实时预览.回放等功能. 项目分析 实现云直播和云监控,必须将设备联入公网.常用的解决方案: 参 ...

  2. 漏刻有时API接口实战开发系列(2):萤石工作室Ezviz Studio设置摄像头的相关参数

    吐槽下:萤石的APP和PC端萤石工作室,广告实在是太多了,一不小心就点进去了,唉! 设备型号:C6C 萤石工作室Ezviz Studio设置:萤石工作室-设备管理-局域网搜索到的设备-高级设置-保存. ...

  3. 【WEB API项目实战干货系列】- API访问客户端(WebApiClient适用于MVC/WebForms/WinForm)(四)

    目前最新的代码已经通过Sqlite + NHibernate + Autofac满足了我们基本的Demo需求. 按照既定的要求,我们的API会提供给众多的客户端使用, 这些客户端可以是各种Web站点, ...

  4. 【WEB API项目实战干货系列】- API登录与身份验证(三)

    上一篇: [WEB API项目实战干货系列]- 接口文档与在线测试(二) 这篇我们主要来介绍我们如何在API项目中完成API的登录及身份认证. 所以这篇会分为两部分, 登录API, API身份验证. ...

  5. 微信公众号开发系列-13、基于RDIFramework.NET框架整合微信开发应用效果展示

    微信公众号开发系列-13.基于RDIFramework.NET框架整合微信开发应用效果展示 1.前言 通过前面一系列文章的学习,我们对微信公众号开发已经有了一个比较深入和全面的了解. 微信公众号开发为 ...

  6. 淘宝商品评价api接口(app、h5端),淘宝评论视频API接口,淘宝评论API接口

    淘宝商品评价api接口(app.h5端),淘宝评论视频API接口,淘宝评论API接口可以通过商品id,获取商品评价信息.评价内容.买家秀图片.评论浏览量.评价视频.评价追评等页面上展示的数据均可以拿到 ...

  7. js一维数组,api,二维数组

    1.定义数组 空数组 1.数组字面量:[ ] var 变量名 = [ ]://定义一个空的数组把数组保存到变量中 2.新的数组对象 var 变量名 = new Array()://定义一个新的数组对象 ...

  8. 结对开发--求二维数组的最大子数组

    小组成员:信1201-1班  黄亚萍 信1201-1班  袁亚姣 一.题目要求 程序要使用的数组放在一个叫 input.txt 的文件中,  文件格式是: 数组的行数, 数组的列数, 每一行的元素,  ...

  9. JAVA进阶开发之(二维数组)

    1.二维数组其实是一个特殊的一维数组,特殊在这个二维数组中每一个元素是一个一维数组 2.就是一维数组里面都是一样的元素,二维数组就是把元素换成了一维数组 3.实际开发中,使用最多的就是一维数组,二维数 ...

最新文章

  1. 机器学习内卷化:博士数量激增,本硕毕业生有点慌|reddit
  2. 使用 Tye 辅助开发 dotnet 应用程序
  3. JavaScript之面向对象学习六原型模式创建对象的问题,组合使用构造函数模式和原型模式创建对象...
  4. 【算法设计与分析】06 几类重要的函数
  5. kafka 异常:return ‘<SimpleProducer batch=%s>‘ % self.async ^ SyntaxError: invalid syntax
  6. 二层冗余网络引起的问题
  7. 聪明的ET,更多的是阿里的人工智能布局
  8. 大型网站架构之系列(4)——分布式中的异步通信
  9. 蓝桥杯 ADV-90 算法提高 输出日历
  10. c语言之父是谁,Unix之父 C语言之父_云计算产业趋势-中关村在线
  11. 调试笔记:BSOD 0xA
  12. 一句理解到底什么是雷达中的波位
  13. python爬取淘宝数据魔方_淘宝数据魔方是什么(淘宝数据魔方技术架构解析)
  14. when I want to have a rest
  15. 通向Golang的捷径【13. 错误处理和测试】
  16. 什么是拼多多上货助手?拼多多上货助手有哪些功能?详细介绍
  17. HTML九宫格-表格面板
  18. P330工作站装linux,联想ThinkStation P330工作站装win7系统及bios设置教程(支持usb)
  19. self和[self class]
  20. 软件测试--【软件测试和bug】

热门文章

  1. Enterprise Library 4.1数据访问应用程序块快速入门【6】使用DataSet更新数据库
  2. 20天时间,一个人怎么搞定这个后台管理项目
  3. c语言发邮件,c语言利用SMTP协议发送邮件
  4. 「镁客早报」特斯拉标准版Model3正式上市,售价3.5万美元;百度被爆搜索小学和幼儿园会导向色情网站...
  5. 【腾讯Bugly干货分享】Android 进程保活招式大全
  6. 论PMI-ACP敏捷项目管理认证考前培训必要性
  7. Win10下IIS配置
  8. vue+echarts画甘特图
  9. 写于 2016 年末
  10. 一步步将Windows 10装入移动硬盘中(不用Windows To Go)