Difference between revisions of "Provider SMS Free Mobile"

From air
Jump to navigation Jump to search
(Created page with "Auto-notification par SMS via son compte Free Mobile http://www.freenews.fr/freenews-edition-nationale-299/free-mobile-170/nouvelle-option-notifications-par-sms-chez-free-mob...")
 
Line 2: Line 2:
   
 
http://www.freenews.fr/freenews-edition-nationale-299/free-mobile-170/nouvelle-option-notifications-par-sms-chez-free-mobile-14817
 
http://www.freenews.fr/freenews-edition-nationale-299/free-mobile-170/nouvelle-option-notifications-par-sms-chez-free-mobile-14817
  +
  +
=[[Node.js]]=
  +
  +
<pre>
  +
  +
var querystring = require('querystring');
  +
  +
var FREEACCOUNTID=settings.free_sms.FREEACCOUNTID;
  +
var FREESMSKEY=settings.free_sms.FREESMSKEY;
  +
var FREEPHONENUMBER=settings.free_sms.FREEPHONENUMBER;
  +
  +
function sendSmsWithFree(text) {
  +
var to = FREEPHONENUMBER;
  +
  +
console.log("sendSmsWithFree ",to, text);
  +
  +
var url="https://smsapi.free-mobile.fr/sendmsg?user={{FREEACCOUNTID}}&pass={{FREESMSKEY}}&msg={{TEXT}}";
  +
url=url.replace("{{TEXT}}", querystring.escape(text));
  +
url=url.replace("{{FREEACCOUNTID}}", FREEACCOUNTID);
  +
url=url.replace("{{FREESMSKEY}}", FREESMSKEY);
  +
  +
HTTP.get(url, function (error, result) {
  +
if (!error) {
  +
console.log("statusCode: ", result.statusCode);
  +
if(result.statusCode!=200) {
  +
throw new Error('sms-free-mobile-error', "status code="+result.statusCode);
  +
}
  +
} else {
  +
console.log("error: ", error);
  +
throw new Error('sms-free-mobile-error', error);
  +
}
  +
});
  +
}
  +
  +
</pre>

Revision as of 15:21, 21 February 2016

Auto-notification par SMS via son compte Free Mobile

http://www.freenews.fr/freenews-edition-nationale-299/free-mobile-170/nouvelle-option-notifications-par-sms-chez-free-mobile-14817

Node.js


var querystring = require('querystring');

var FREEACCOUNTID=settings.free_sms.FREEACCOUNTID;
var FREESMSKEY=settings.free_sms.FREESMSKEY;
var FREEPHONENUMBER=settings.free_sms.FREEPHONENUMBER;

function sendSmsWithFree(text) {
    var to = FREEPHONENUMBER;

    console.log("sendSmsWithFree ",to, text);

    var url="https://smsapi.free-mobile.fr/sendmsg?user={{FREEACCOUNTID}}&pass={{FREESMSKEY}}&msg={{TEXT}}";
    url=url.replace("{{TEXT}}", querystring.escape(text)); 
    url=url.replace("{{FREEACCOUNTID}}", FREEACCOUNTID); 
    url=url.replace("{{FREESMSKEY}}", FREESMSKEY);

    HTTP.get(url, function (error, result) {
      if (!error) {
			  console.log("statusCode: ", result.statusCode);
        if(result.statusCode!=200) {
          throw new Error('sms-free-mobile-error', "status code="+result.statusCode);
        }
      } else {
			  console.log("error: ", error);
			  throw new Error('sms-free-mobile-error', error);
      }
    });
}