最近の検索
最近の検索はありません

Edouard PIGEON
参加日2023年4月12日
·
前回のアクティビティ2023年5月26日
フォロー中
0
フォロワー
0
合計アクティビティ
7
投票
0
受信登録
2
アクティビティの概要
バッジ
記事
投稿
コミュニティへのコメント
記事へのコメント
アクティビティの概要
さんの最近のアクティビティ Edouard PIGEON
Edouard PIGEONさんがコメントを作成しました:
Someone find a way to get this working : https://stackoverflow.com/questions/18387427/using-curl-to-post-json-with-php-variables
I add this line in the "POST" case of curlWrap function :
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json', 'Content-Length: ' . strlen($json), 'X-HTTP-Method-Override: POST'));
コメントを表示 · 投稿日時:2023年5月26日 · Edouard PIGEON
0
フォロワー
0
投票
0
コメント
Edouard PIGEONさんが投稿を作成しました:
Hello,
I'm using PHP/CURL to manage identities of my Zendesk contacts.
I can right now list users, identities and remove identities but I'm stuck when trying to create a new identity for an existing user.
My example (this is simplified) :
$dataAI = 'https://xxxxx.zendesk.com/api/v2/users/212121212112/identities.json';
$create = '{"identity":{"type":"phone_number","value":"+3312121212"}}';
Called like this :
curlWrap($dataAI, $create, "POST");
Here is the Curl function :
function curlWrap($url, $json, $action)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10 );
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, ZDUSER."/token:".ZDAPIKEY);
switch($action){
case "POST":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
break;
case "GET":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
break;
case "PUT":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
break;
case "DELETE":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
break;
default:
break;
}
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/binary; charset=utf-8', 'Accept: application/json; charset=utf-8'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
$decoded = json_decode($output, true);
return $decoded;
}
Am I missing something ?
投稿日時:2023年5月26日 · Edouard PIGEON
0
フォロワー
2
投票
2
コメント
Edouard PIGEONさんがコメントを作成しました:
Thanks for your detailed answer.
My syntax was right but it seems that our CRM integration (from 3CX phone system) wants to create an new option and not just setting it as the logs says :
2023/04/13 16:47:48.805|2445|0041|Erro|CRM: Exception during call reporting: System.ArgumentException: Can not add property custom_fields to Newtonsoft.Json.Linq.JObject. Property with the same name already exists on object.
コメントを表示 · 投稿日時:2023年4月13日 · Edouard PIGEON
0
フォロワー
0
投票
0
コメント
Edouard PIGEONさんがコメントを作成しました:
Hi,
Yes, I'm already using the tag not the title.
Is the syntax the same between "custom_fields" and "custom_field_option" ?
Do I only have to specify the dropdown list ID and it's value ?
I can't find any example.
コメントを表示 · 投稿日時:2023年4月12日 · Edouard PIGEON
0
フォロワー
0
投票
0
コメント
Edouard PIGEONさんが投稿を作成しました:
Hello,
I'm looking to create through API a new ticket with a specific custom_field_option.
This example works fine with custom field :
{
"ticket": {
"subject": "New ticket",
"custom_fields": [{ "id": 6546465464, "value": "test" }]
}
}
But I can't figured it out with dropdown lists (custom_field_option
).
Is there anything special to know ?
投稿日時:2023年4月12日 · Edouard PIGEON
0
フォロワー
3
投票
3
コメント