Я использую curl
для доступа к php для выполнения POST
метода. Проблема в том, что при использовании метода POST
, if
не работает, и я получаю сообщение об ошибке, что параметры отсутствуют. php код:
if(isTheseParametersAvailable(array('title','email', 'message'))){
if(isset($_POST['title']) and isset($_POST['message'])){
//creating a new push
//if the push don't have an image give null in place of image
$push = new Push(
$_POST['title'],
$_POST['message'],
null
);
//getting the push from push object
$mPushNotification = $push->getPush();
//getting the token from database object
echo $devicetoken = $db->getTokenByEmail('irina@yahoo.com');
//creating firebase class object
$firebase = new Firebase();
//sending push notification and displaying result
echo $firebase->send($devicetoken, $mPushNotification);
}else{
$response['error']=true;
$response['message']='Parameters missing';
}
Снимок экрана POSTMAN:
Функция isThereParametersAvailable
:
function isTheseParametersAvailable($params){
foreach($params as $param){
if(!isset($_POST[$param])){
return false;
}
}
return true;
}