Как сделать веб-запрос к общедоступному URL-адресу PHP с помощью IFTTT
Мне нужно отправить некоторые данные в общедоступный URL-адрес php на онлайн-сервере. Я использую платформу IFTTT, когда я публикую твит, мне нужно отправить информацию о твите (Имя пользователя, Хэштег, Контент...) на URL-адрес php для сохранить его в базе данных.
Я попытался сделать это, страница php сохранит имя пользователя и IP-адрес, на который был отправлен запрос, но он не работает.
MakerWebhooks.makeWebRequest.setUrl (" http://www.mypage.com/tweet.php"); MakerWebhooks.makeWebRequest.setMethod ("GET"); MakerWebhooks.makeWebRequest.setContentType ("применение / JSON"); MakerWebhooks.makeWebRequest.setBody("пользователь ='имя пользователя'?");
и это код php-файла, он просто берет пользователя, отправленного URL-адресом, и сохраняет его в текстовом файле с IP-адресом, просто для проверки webhooks, но он не работает
<?php
$usuario = null;
$nombre_archivo = "log.txt";
date_default_timezone_set("America/Mexico_City");
if(isset($_GET['usuario'])) {
$usuario = $_GET['usuario'];
}
if($archivo = fopen($nombre_archivo, "a")) {
fwrite($archivo, $usuario." con IP ".getRealIP()." \n");
fclose($archivo);
}
function getRealIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
return $_SERVER['REMOTE_ADDR'];
}
?>
Извините за мой английский:P
1 ответ
$usuario = $_GET['usuario']; usuario должен соответствовать параметру URL 'user'.
Поэтому попробуйте
$usuario = $_GET['user'];