войти в систему jira_atlassian - PHP - PullRequest
0 голосов
/ 21 января 2020

Я создаю одного бота, который автоматически загружает один файл из моей учетной записи Jira. Я использую PHP cUrl для этого. Я успешно создал имя пользователя и пароль, но теперь возникает проблема, когда я хочу получить доступ к другим страницам в своей учетной записи, мне нужно передать повар ie, чтобы подтвердить, что это тот же пользователь. Я создал файл cook ie .txt, но эти важные данные удалены:

#HttpOnly_id.atlassian.com  FALSE   /   TRUE    0   cloud.session.token deleted
#HttpOnly_.id.atlassian.com TRUE    /   TRUE    0   cloud.session.token deleted

Я не знаю почему.

Это моя функция:

function get_page($url,$request_type,$header_array = array(''),$body = ''){

    $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => $url,
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 0,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => $request_type,
      CURLOPT_POSTFIELDS =>$body,
      CURLOPT_HTTPHEADER => $header_array,
      CURLOPT_ENCODING => 'gzip, deflate',
      CURLOPT_HEADER=> 1,
      CURLOPT_COOKIEJAR => 'cookie.txt',
      CURLOPT_COOKIEFILE => 'cookie.txt',
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);
    curl_close($curl);

    if ($err) {
         return "cURL Error #:" . $err;
    } else {
      return $response;
    }
}

ТАК Мне нужна помощь, как после того, как я могу войти, могу go перейти на другие страницы и дать некоторые доказательства того, что я - пользователь, который успешно вошел в систему.

...