Есть мобильный сервис pushall, аналог pushover, но бесплатный. Отсылаю сам себе уведомления о важных событиях через API. GET прекрасно работает, а вот POST отвечает "{"error":"cant find this type"}"
Код | use HTTP::Request; use LWP::UserAgent; my $url = "https://pushall.ru/api.php"; my $id="81400"; my $key="18d4b5912beab9267d9a431cb2c6хххх";
my $json = '{"type":"self","id":"'.$id.'","key":"'.$key.'","message":"test","title":"title"}'; my $req = HTTP::Request->new( 'POST', $url ); $req->header( 'Content-Type' => 'application/json' ); $req->content( $json ); my $lwp = LWP::UserAgent->new; $response1=$lwp->request( $req );
|
в качестве примера есть код на PHP (я в нем ноль, но на работоспособность проверил, рабочий)
Код | $ch = curl_init(); curl_setopt_array($ch, array( CURLOPT_URL => "https://pushall.ru/api.php", CURLOPT_POSTFIELDS => array( "type" => "self", "id" => "1", "key" => "0077f8aba41b8f6e0030e9b2b0b23f7b", "text" => "Тестовое сообщение", "title" => "Заголовок" ), CURLOPT_RETURNTRANSFER => true )); $return=json_decode(curl_exec($ch)); //получить ответ или ошибку curl_close($ch);
|
|