如何解决自定义端点返回空数组
我有这个自定义端点,它返回与用户电话号码相关的订单。我已经在AI(管理员innit)中测试了函数本身,并在那里返回了整个对象。使用邮递员时,它返回2个对象,可悲的是空对象。为什么会发生这种情况的任何想法?
试图将数组转换为json等。似乎看不到解决方案。
我发布到https://example.com/wp-json/ca/v2/orders
主体包含一个包含一项的数组:
sh -c
邮递员返回:
from pyspark.sql import Row
eDF = spark.createDataFrame([Row(a=1,intlist=[1,2,3],mapfield={"a": "b"})])
eDF.select(explode(eDF.intlist).alias("anInt")).collect()
[Row(anInt=1),Row(anInt=2),Row(anInt=3)]
eDF.select(explode(eDF.mapfield).alias("key","value")).show()
+---+-----+
|key|value|
+---+-----+
| a| b|
+---+-----+
Admin Innit返回两个对象以及所有数据。
代码:
{
"phone": 12345678
}
解决方法
解决方案:
$orders_query = $query->get_orders();
$orders = array();
foreach ( $orders_query as $oOrder ) {
$orders[] = $oOrder->get_data();
}
return $orders;
现在我不能说为什么能解决这个问题,但是我的猜测是那是因为某些密钥是“受保护的”或类似的东西。您将不得不解决该问题,如果我错了,请纠正我。但是,如果遇到相同的问题,上述修复程序将起作用。
对于非常聪明的人,请评论一下为什么它可以解决此问题,因为我和其他人都想知道。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。