snapdeal-affiliate-client
Version:
un-official client for Snapdeal Affiliates API
31 lines (28 loc) • 959 B
JavaScript
var genQueryParams = function (query, method, credentials) {
var params = '';
for(var pr in query){
params = params + pr + '=' + query[pr] + '&';
}
params = params.substring(0, params.length - 1);
return params;
}
var genSnapdealUrl = function(query, credentials, method) {
var url = '';
if (method === 'idSearch') {
preUrl = 'http://affiliate-feeds.snapdeal.com/feed/product?';
url = preUrl + genQueryParams(query, method, credentials);
}
else if (method === 'getOrdersReport') {
preUrl = 'http://affiliate-feeds.snapdeal.com/feed/api/order?';
url = preUrl + genQueryParams(query, method, credentials);
}
else if (method === 'getAppInstReport') {
preUrl = 'http://affiliate-feeds.snapdeal.com/feed/app_reports?';
url = preUrl + genQueryParams(query, method, credentials);
}
else if (method === 'getProductsFeed') {
url = query['url'];
}
return url;
}
exports.genSnapdealUrl = genSnapdealUrl;