无法通过api在vtiger中创建用户

2024-04-28 18:35:17 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我不能在vTiger 7编程创建用户。我正在使用python并得到以下错误响应-

{u'error': {u'code': u'ACCESS_DENIED',
  u'message': u'Permission to perform the operation is denied for id'},
 u'success': False}

我想我发送到服务器的id有问题。 这是我的代码:

^{pr2}$

我尝试了很多不同的id,例如发送我从服务器获得的分配的id。我在vtiger中的角色允许我创建用户。也许我需要换个身份证。同时,我成功地登录并得到了成功的回应。我可以创建联系人没有任何麻烦,但我不能创建用户。我总是得到-id'拒绝执行操作的权限。也许我应该在指定的用户名字段或用户名中发送一些特殊的信息? 请帮我解决这个问题。


Tags: theto用户服务器idmessageaccess编程
1条回答
网友
1楼 · 发布于 2024-04-28 18:35:17

获取API调用的实际过程
1) 首先,您需要获得GetChallengeResult(挑战令牌)
2) 您在vtiger上的帐户已经有userAccessKey。
3) 现在必须将这两个键连接起来,然后将这个连接的字符串散列到MD5中
4) 要进行api调用,您需要传递“sessionName”=>;$sessionId,“operation”=>;“create”,其中sessionName是使用生成的密钥(md5)成功登录时从vtiger获得的值。

我为vtiger7编写了一个HTTP客户端来进行API调用,但使用的是PHP而不是Python。如果你愿意的话,我可以发布代码。但是,首先使用python自行尝试以上步骤。在

我使用这个Vtiger Link创建HTTP客户机应用程序来进行API调用vTiger7。正如我们所知,vtigerapi并不是完全restfulapi,并且没有按照预期使用oAuth规范,因此很难进行复杂的API调用。在

相关问题 更多 >