Php 使用API Traccar更新一些用户字段,更改缺少的字段

Php 使用API Traccar更新一些用户字段,更改缺少的字段,php,api,Php,Api,我正在使用traccarAPI,根据官方网站上的信息,我必须发送参数进行更改。它很好用 问题是:如果我不发送某些参数(例如,deviceLimit),则TraccarAPI将此值更改为默认值。在我的例子中,deviceLimit始终必须是-1。但是如果我需要更改用户名并且不再发送deviceLimit=-1,则API会将其更改为0 是否需要发送所有参数?或者我有选择吗 下面的代码是一个JSON。在这种情况下,存在参数deviceLimit $data='{"id":"'.$id.'","name

我正在使用
traccar
API
,根据官方网站上的信息,我必须发送参数进行更改。它很好用

问题是:如果我不发送某些参数(例如,
deviceLimit
),则
Traccar
API
将此值更改为默认值。在我的例子中,
deviceLimit
始终必须是
-1
。但是如果我需要更改用户名并且不再发送
deviceLimit=-1
,则
API
会将其更改为
0

是否需要发送所有参数?或者我有选择吗

下面的代码是一个
JSON
。在这种情况下,存在参数
deviceLimit

$data='{"id":"'.$id.'","name":"'.$name.'","email":"'.$email.'","deviceLimit":-1,"token":"'.$token.'"}';

将大多数字段列为“必需”字段,因此您可能别无选择,只能包含所有您不希望其值被默认值覆盖的字段。需要发送必需的参数才能使API正常工作。否则,会附加一些默认值以保持API的正常工作。请阅读第一部分。。。