在用推送服务的时候,
quicker接收到的请求内容是:
{ "isSuccess": true, "successCount": 1, "errorMessage": null, "timeCost": 0, "devices": null }
这里,我不理解的是:devices,后面应该是有值的,值应该是"5555"。(可实际收到的值是null)
这是为啥啊?
下图是被调用的动作内的模块内容
粘贴的时候去除一下敏感信息,账号、密码之类的。
动作触发了么?在动作里增加一个提示信息,看看是否能正常触发动作
触发了的。动作里有提示信息,显示已经触发。且确实收到了"55"这个参数
我测试了一下是正常的。 你是在哪里调用?感觉可能参数传递有点问题
一个叫简道云的平台。我先去问问简道云的客服,看看是不是简道云的问题
嗯, 另外试试用json格式发送请求
检查了,之前,就是用json发送的请求。
以及,从调试看,有返回内容,只是返回内容中的devices下的值是null
我感觉是调用的参数传递问题。 有个postman的http调试工具软件,可以先用那个工具试一下看看。
经过postman的测试,目前看,似乎是因为简道云在传参的时候,无法传布尔值给quicker,导致无法传过来"wait"的true过来。
在quicker这边,有没有其他方法来接收这个‘wait’的参数啊?比如用数字1,或者别的方式
直接使用文本值传"true"应该也可以,1也可以试试。
试了下,传入文本值"true",或者1,都报错。
试了一下,确实不支持其它格式。 简道云里为啥不支持布尔类型呢?报啥错么?
我也不清楚为啥,那么大的简道云,只能传出文本值。。
等那边优化的话,不知道要到猴年马月了。能不能在quicker这边优化一下啊?支持文本值传入的wait参数?
有没有可能,把‘默认不给出返回值’,改为‘默认给出返回值’?或者quicker用户自己在客户端设置自己的默认选项?
可以了!!!哇哦!!!
非常感谢!
粘贴的时候去除一下敏感信息,账号、密码之类的。