Я пытаюсь использовать API SoftLayer (через клиент PHP), чтобы добавить обновление в существующий тикет, как конкретный пользователь под нашей основной учетной записью (брат нашему API-пользователю).
Я пытаюсь добиться того, чтобы, как пользователь API, я SoftLayer_Ticket::addUpdate
, передавая SoftLayer_Ticket_Update
объект, который похож на:
{
editorID: user1_id_here,
editorType: "USER",
entry: 'My update here'
}
я имею user1
ID, однако, когда я передаю его в SoftLayer_Ticket_Update
объект, обновление все еще прикреплено как пользователь API:
{
createDate:"2016-05-17T08:24:50-07:00"editorId:api_users_id
editorType:"USER"entry:"Another update for our glorious leader..."id:#########
ticketId:########
}
Фрагмент кода обновления билета:
$slClient = \SoftLayer_client::getClient("Ticket", $ticketID);
$ticketUpdateObj = new \stdClass();
$ticketUpdateObj->entry = $update;
$ticketUpdateObj->editorId = ######;
$ticketUpdateObj->editor = ######;
$ticketUpdateObj->editorType = "USER";
$result = $slClient->addUpdate($ticketUpdateObj);
...
(do other stuff here)
Есть ли способ сделать это с помощью SoftLayer API? Или проблема заключается в разрешениях, предоставленных пользователю API, или в том, что я пытаюсь добавить обновление в качестве родственного элемента пользователю API? Любая помощь будет оценена!
Наша платформа старше, поэтому мы используем более старую версию SOAP-клиента SoftLayer PHP (предположительно, около 2010 / начало 2011 года).
Заранее спасибо!
Извините, это не возможно, вы не можете установить editorId, это значение устанавливается системой с идентификатором пользователя, который обновил заявку.
С уважением
Других решений пока нет …