Я хочу получить конкретные данные из rest api после входа пользователя с использованием cookie auth, но в конечном итоге с полем 'fieldname' не существует, или это поле не может быть просмотрено анонимными пользователями.получить конкретные данные из REST API
Ниже вы можете увидеть код, который я написал в ajax и php, чтобы получить данные. Я знаю, что мой сценарий, вероятно, ужасен, поскольку я впервые использовал запрос на завивку, так что несите меня, я хочу, чтобы кто-то сказал мне, где я делаю неправильно, или лучше объясню мне, как получить и отправить данные на сервер с завитом, будет оценен конкретный дисплей данных.
$('#user-profile').click(function(){
$.ajax({
type: "POST",
url: "jiraticket.php",
data: $('#login-form').serialize(),
success: function(data){
alert(data);
}
});
});
и вот сценарий
<?php
session_start();
$url = 'http://base-url/rest/api/2/search?jql=issuetype%20=%20Epic%20AND%20status%20in%20(%22In%20Progress%22,%20Backlog,%20%22On%20hold%22,%20%22To%20Do%22)';
$curl_session = curl_init($url);
curl_setopt($curl_session, CURLOPT_HEADER, 0);
curl_setopt($curl_session, CURLOPT_RETURNTRANSFER, true);
if(isset($_COOKIE['JSESSIONID']))
$cookie_string='JSESSIONID='.$_COOKIE['JSESSIONID'];
else
$cookie_string="";
curl_setopt($curl_session, CURLOPT_HTTPHEADER, array('Content-Type: application/json' ,'Authorization: Cookie'), array('cookie:'.$cookie_string));
$response = curl_exec($curl_session);
curl_close($curl_session);
if (!$response) {
die('Nothing was returned.');
}
$result = json_decode($response, true);
print_r($result);
Не могли бы вы опубликовать то, что внутри $ ответных какими print ($ результата) возвращается? –
$ result print Array и $ response print «errorMessages»: [«Поле« тип эмиссии »не существует, или это поле не может быть просмотрено анонимными пользователями.»], «Errors»: {}} @BorisK –