webservice.php Vtiger Update Query String php curl post

Weiß jemand, wie man die Aktualisierungsabfrage in vtiger richtig formatiert, um einen Datensatz unter dem Leads-Modul zu aktualisieren?

Ich habe folgendes verfolgt:http: //community.vtiger.com/help/vtigercrm/developers/third-party-app-integration.htm

und konnten sich anmelden, abfragen und die Abfrageantwort ausführen, aber ich konnte die Aktualisierungsfunktion nicht zum Laufen bringen. Dies könnte daran liegen, dass ich nicht sicher bin, wie die Abfrage aussehen soll. Dies ist der Fehler, den ich bekomme, wenn ich die Abfrage sende:

stdClass Object ( [success] => [error] => stdClass Object ( [code] => ACCESS_DENIED [message] => Permission to perform the operation is denied for id ) )   

Aktueller Testcode:

function updatesomeone(){
global $createduserleadnum;
global $url;
global $sessionID;
global $createduserid;


$customdata = array(
'firstname'=> 'TestAPILead2',//Update First name
'lastname'=> 'TestAPILeadLast2', //Updated Last name
'leadstatus'=> 'New',
'leadsource'=> 'Some Lead Source', //Not Real Lead source
'assigned_user_id'=> 'User-Assigned', //not real user
'cf_755'=> 'A Custom Field', // A Custom Field
'lead_no' => $createduserleadnum, Acquired from other function/stored value
);

$customdata = json_encode($customdata);
$field = array(
'operation' => 'update',
'sessionName'=> $sessionID,
'element' => $customdata
);


$fields_string;
foreach($field as $key=>$value) { global $fields_string;
$fields_string .= $key.'='.$value.'&'; }
$ch = curl_init();


curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($field));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);
$pringjson = json_decode($result);

print_r($pringjson);

}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage