Revision: 25333
Updated Code
at March 27, 2010 18:02 by Meander365
Updated Code
// html + jquery <script type="text/javascript" src="_assets/behaviour/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#notifo").submit(function(e) { e.preventDefault(); $.getJSON("notifo-proxy.php?username=" + $("#username").attr("value"), function (data) { switch (parseInt(data.response_code)) { case 2201: //success $('.result').html( "Success! " + data.response_message ); break; case 2202: //success - already registered $('.result').html( "You're already subscribed! " + data.response_message ); break; default: //error - see the response codes of notifo's api $('.result').html( "There was an error. " + data.response_message ); } } ) }) }); </script> <div class="notfio"> <h1>Notifo Example</h1> <form id="notifo" action="notifo-proxy.php" > <input type="text" id="username" name="username" value="" /> <input type="submit" value="go" /> </form> </div> <div class="result"> <!-- server responses here --> </div> <?php //----------------------------------------------------------------------------------- //get username $username = $_GET['username']; //Create the connection handle $curl_conn = curl_init(); //Set cURL options curl_setopt($curl_conn, CURLOPT_URL, "https://api.notifo.com/v1/subscribe_user"); curl_setopt($curl_conn, CURLOPT_POST, true); curl_setopt($curl_conn, CURLOPT_POSTFIELDS,"username=" . $username); curl_setopt($curl_conn, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); //Use basic authentication curl_setopt($curl_conn, CURLOPT_USERPWD, "your-servicename:your-servicename-secret"); curl_setopt($curl_conn, CURLOPT_SSL_VERIFYPEER, false); //Do not check SSL certificate curl_setopt($curl_conn, CURLOPT_RETURNTRANSFER, 1); //Return the result as string // Result from querying URL. Will parse as xml $output = curl_exec($curl_conn); // close cURL resource. curl_close($curl_conn); echo $output; //----------------------------------------------------------------------------------- ?>
Revision: 25332
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 27, 2010 18:00 by Meander365
Initial Code
<?php //----------------------------------------------------------------------------------- //get username $username = $_GET['username']; //Create the connection handle $curl_conn = curl_init(); //Set cURL options curl_setopt($curl_conn, CURLOPT_URL, "https://api.notifo.com/v1/subscribe_user"); curl_setopt($curl_conn, CURLOPT_POST, true); curl_setopt($curl_conn, CURLOPT_POSTFIELDS,"username=" . $username); curl_setopt($curl_conn, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); //Use basic authentication curl_setopt($curl_conn, CURLOPT_USERPWD, "your-servicename:your-servicename-secret"); curl_setopt($curl_conn, CURLOPT_SSL_VERIFYPEER, false); //Do not check SSL certificate curl_setopt($curl_conn, CURLOPT_RETURNTRANSFER, 1); //Return the result as string // Result from querying URL. Will parse as xml $output = curl_exec($curl_conn); // close cURL resource. curl_close($curl_conn); echo $output; //----------------------------------------------------------------------------------- ?>
Initial URL
http://www.notifo.com/
Initial Description
Example of how to send a subscribe_user request using Notifo's api. Notifo lets you setup push notifications to mobiles - for any site. Put the PHP into a separate file named notifo-proxy.php
Initial Title
Notifo Subscribe Request Using PHP, CURL and Jquery
Initial Tags
curl, php, jquery
Initial Language
PHP