Skip to content

Instantly share code, notes, and snippets.

@kodamirmo
Created April 28, 2016 01:24
Show Gist options
  • Save kodamirmo/518ed4a166fa7461c8a3649417206b64 to your computer and use it in GitHub Desktop.
Save kodamirmo/518ed4a166fa7461c8a3649417206b64 to your computer and use it in GitHub Desktop.
Parse
var baseUrl = 'https://api.parse.com/1',
appId = 'D9w1oUCImGUoXXXXXXXXXfVav8Tu7kCsCnP4fQfQ',
apiKey = 'MpwvEsR34t7j5MIXXXXXXXXXXXXXXJwG3ezOVeang';
var _register = function(params, lambda, lambdaerror) {
var method = 'POST',
url = baseUrl + '/installations',
payload = (params) ? JSON.stringify(params) : '';
_helper(url, method, payload, function(data, status) {
Ti.API.log('completed registration: ' + JSON.stringify(status));
//lambda(data, status);
}, function(xhr, error) {
Ti.API.log('error registration: ' + JSON.stringify(error));
//lambdaerror(error);
});
};
var _helper = function(url, method, params, lambda, lambdaerror) {
var xhr = Ti.Network.createHTTPClient();
xhr.setTimeout(15000);
xhr.onerror = function(e) {
lambdaerror(this, e);
};
xhr.onload = function() {
lambda(this.responseText, this.status);
};
params = params.replace(/\./g, '_');
xhr.open(method, url);
xhr.setRequestHeader('X-Parse-Application-Id', appId);
xhr.setRequestHeader('X-Parse-REST-API-Key', apiKey);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(params);
};
exports.register = _register;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment