Provider SMS Free Mobile: Difference between revisions
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...") |
No edit summary |
||
| 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 13:21, 21 February 2016
Auto-notification par SMS via son compte Free Mobile
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);
}
});
}