Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services Web服务返回19x1而不是1(vTiger CRM)_Web Services_Api_Vtiger - Fatal编程技术网

Web services Web服务返回19x1而不是1(vTiger CRM)

Web services Web服务返回19x1而不是1(vTiger CRM),web-services,api,vtiger,Web Services,Api,Vtiger,我正在定制vTiger CRM并创建一个web服务,我注意到它返回的对象如下: Object ( [success] => 1 [result] => stdClass Object ( [sessionName] => 695f5450544fb7cf4 [userId] => 19x1 [version] => 0.22 [vtigerVersion] => 6.0.0

我正在定制vTiger CRM并创建一个web服务,我注意到它返回的对象如下:

Object
(
    [success] => 1
    [result] => stdClass Object
    (
        [sessionName] => 695f5450544fb7cf4
        [userId] => 19x1
        [version] => 0.22
        [vtigerVersion] => 6.0.0
    )
)
用户ID只是1,而不是19x1,所以我试图弄清楚为什么这会给我19x1。它在将对象传递到其他位置时也会执行此操作。我认为这只是一种我没有正确解码的格式(web服务推荐http_客户端和Zend JSON解码,但我在服务器上只有CURL和常规JSON_解码),或者只是一种我不熟悉的格式

有人能告诉我为什么会这样返回吗?

使用

$id_arr= explode('x', $request->userId);
$id= (int) $id_arr[1];

我认为它们是带有前缀的整数,实际上是Webservice实体id和ObjectId(usermoduleidXuserid)

来自Vtiger Wiki

objectTypeId“x”objectId objectTypeId-对象类型的Id。这 为Web服务API和 在描述操作的结果中返回idPrefix。目标 数据库中对象的id。这是的对象的全局唯一id 给定实体

您将从此表中获得所有Web服务实体ID:vtiger\u ws\u Entity