Skip to content

Instantly share code, notes, and snippets.

@SidneyAllen
Forked from ilbambino/gist:4038850
Created November 14, 2012 19:14
Show Gist options
  • Save SidneyAllen/4074105 to your computer and use it in GitHub Desktop.
Save SidneyAllen/4074105 to your computer and use it in GitHub Desktop.
JavaScript StackMob SDK using OAuth 1.0
_.extend(StackMob, {
'ajax': function(model, params, method) {
var oauth = new OAuth({
consumerKey: 'XXXXXXXXXXXXXXXXXXXXXX',
consumerSecret: 'XXXXXXXXXXXXXXXXXXXXXXX'}
);
var success = params['success'];
var defaultSuccess = function(response, options) {
var result = response && response.text ? JSON.parse(response.text) : null;
if(params["stackmob_count"] === true)
result = response;
StackMob.onsuccess(model, method, params, result, success);
};
var error = params['error'];
var defaultError = function(response, options) {
var responseText = response.responseText || response.text;
StackMob.onerror(response, responseText, null, model, params, error);
}
oauth.request({
method : params['type'],
headers: params['headers'],
url: params['url'],
data: params['data'],
success: defaultSuccess,
failure: defaultError
});
},
'apiURL': 'http://api.stackmob.com'
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment