Как получить идентификатор опроса по имени в SurveyMonkey?
Это то, что найдено, но как преобразовать это в PHP?
curl -i -X POST -H «Авторизация: носитель YOUR_ACCESS_TOKEN» -H «Тип контента»: «application / json» https://api.surveymonkey.net/v3/surveys -d ‘{«title»: «Новый опрос»}’
Вот мой основной вызов API без передачи параметра заголовка опроса:
<?php
$requestHeaders = array(
'Content-Type: application/json',
'Authorization: Bearer 12345',
);
$url = 'https://api.surveymonkey.net/v3/surveys/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_contactlist);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $requestHeaders);
?>
Благодарю.
добавлять
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
я нашел решение: добавьте следующие строки:
curl_setopt ($ ch, CURLOPT_POST, false);
curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ params);
$requestHeaders = array(
'Content-Type: application/json',
'Authorization: Bearer MY_TOKEN',
);
$data = array();
$data['title'] = 'Zapier Tessfsdfsfdst';
$post_args = json_encode($data);
$url = 'https://api.surveymonkey.net/v3/surveys/';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_args);
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $requestHeaders);
$arr = curl_exec($ch);
curl_close($ch);
Это мой код, я пытаюсь получить верный идентификатор по названию, но я получаю весь список опросов. Не могли бы вы проверить.