Hallo ich kann nicht Benutzer in vTiger 7 programmatisch erstellen. Ich bin mit Python und erhalte die folgenden Fehler in Reaktion -kann nicht Benutzer in vtiger von api erstellen
{u'error': {u'code': u'ACCESS_DENIED',
u'message': u'Permission to perform the operation is denied for id'},
u'success': False}
ich etwas denke, falsch mit id weicht i-Server senden. Dies ist mein Code:
url='http://owl24.ru/webservice.php/'
username='weblanss'
values = {'operation':'getchallenge','username': username }
data = urllib.urlencode(values)
req = urllib2.Request('%s?%s' % (url,data))
response = urllib2.urlopen(req).read()
token = json.loads(response)['result']['token']
key = md5(token + accessKey)
tokenizedAccessKey = key.hexdigest()
values['accessKey'] = tokenizedAccessKey
values['operation'] = 'login'
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req).read()
values['sessionName'] = json.loads(response)['result']['sessionName']
values['userId'] =json.loads(response)['result']['userId']
values['operation'] = 'create'
values['elementType'] = 'Users'
data = urllib.urlencode(values)
dic = collections.OrderedDict([,('userId','19x12'),
('lastname', 'test_user2'),
('user_name','nam3'),('user_password','user_password'),('confirm_password','user_password'),('roleid','H1')])
dic = json.dumps(dic)
values['element']=dic
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
response = json.loads(response.read())
ich viele verschiedene ID versucht hatte, zum Beispiel meine zugewiesen ID senden, die ich vom Server erhalten. Meine Rolle in vtiger erlaubt mir, Benutzer zu erstellen. Vielleicht muss ich ID ändern. Außerdem hatte ich mich erfolgreich eingeloggt und bekam eine Antwort. Ich kann Kontakt ohne Probleme erstellen, aber ich kann Benutzer nicht erstellen. Ich bekomme immer -Permission zur Ausführung der Operation wird für ID verweigert '. Vielleicht sollte ich etwas in assigned_id Feld oder userId senden? Bitte helfen Sie mir, dieses Problem zu lösen.
Ich glaube nicht, dass die API Benutzer Erstellung ermöglicht. –
gibt es eine Möglichkeit, Benutzer programmgesteuert zu erstellen? – egorkh
auch, dann versuche ich Konto zu erstellen ich bekomme - {u'code ': u'ACCESS_DENIED', u'message ': u'Permission zur Durchführung der Operation verweigert'}, u'success ': False} – egorkh