@JayDeeZz

Как правильно отправлять данные json php запросом?

<?php
	require_once "config.php";	

	if (isset($_SESSION['access_token']))
		$gClient->setAccessToken($_SESSION['access_token']);
	else if (isset($_GET['code'])) {
		$token = $gClient->fetchAccessTokenWithAuthCode($_GET['code']);
		$_SESSION['access_token'] = $token;
	} else {
		header('Location: login.php');
		exit();
	}

	$oAuth = new Google_Service_Oauth2($gClient);
	$userData = $oAuth->userinfo_v2_me->get();

	$_SESSION['id'] = $userData['id'];
	$_SESSION['email'] = $userData['email'];
	$_SESSION['gender'] = $userData['gender'];
	$_SESSION['picture'] = $userData['picture'];
	$_SESSION['familyName'] = $userData['familyName'];
	$_SESSION['givenName'] = $userData['givenName'];

	header('location: https://localhost.com');
	exit();
?>

Как правильно отправить имя мыло на этот юрл и получить ответ
https://www.localhost.com/wp-admin/admin-ajax.php?...
{contactName: "qwer", email: "test3@gmail.com" }
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 2
nastya_cyxarik
@nastya_cyxarik
php, python dev
@Imrahil
примерно так)
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://www.localhost.com/wp-admin/admin-ajax.php?action=ihf_contact_form_request",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{contactName: \"qwer\", email: \"test3@gmail.com\" }",
  CURLOPT_HTTPHEADER => array(
    "Cache-Control: no-cache",
    "Content-Type: application/json"
  ),
));

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы