UNPKG

expresscheckout

Version:

NodeJS API for expresscheckout

17 lines (16 loc) 3.37 kB
/** * Created by root on 23/6/16. */ util=require("./util.js"),module.exports={create:function(r,e){method="POST",url="/order/create",required_args=["order_id","amount"],all_args=["order_id","amount","currency","customer_id","customer_email","customer_phone","description","product_id","gateway_id","return_url","billing_address_first_name","billing_address_last_name","billing_address_line1","billing_address_line2","billing_address_line3","billing_address_city","billing_address_state","billing_address_country","billing_address_postal_code","billing_address_phone","billing_address_country_code_iso","shipping_address_first_name","shipping_address_last_name","shipping_address_line1","shipping_address_line2","shipping_address_line3","shipping_address_city","shipping_address_state","shipping_address_country","shipping_address_postal_code","shipping_address_phone","shipping_address_country_code_iso","udf1","udf2","udf3","udf4","udf5","udf6","udf7","udf8","udf9","udf10"] for(var i in required_args)0==r.hasOwnProperty(required_args[i])&&console.error(required_args[i]+" is a required argument") for(var s in r)r.hasOwnProperty(s)&&all_args.indexOf(s)<=-1&&console.warn(s+" is an invalid argument") util.request(method,url,r,function(r,i){e(r,i)})},get_status:function(r,e){method="GET",url="/order/status",required_args=["order_id"],all_args=["order_id"] for(var i in required_args)0==r.hasOwnProperty(required_args[i])&&console.error(required_args[i]+" is a required argument") for(var s in r)r.hasOwnProperty(s)&&all_args.indexOf(s)<=-1&&console.warn(s+" is an invalid argument") util.request(method,url,r,function(r,i){e(r,i)})},list:function(r,e){"function"==typeof r&&(e=r,r=""),method="GET",url="/order/list",util.request(method,url,r,function(r,i){e(r,i)})},update:function(r,e){method="POST",url="/order/update",required_args=["order_id"],all_args=["order_id","amount","currency","customer_id","customer_email","customer_phone","description","product_id","gateway_id","return_url","billing_address_first_name","billing_address_last_name","billing_address_line1","billing_address_line2","billing_address_line3","billing_address_city","billing_address_state","billing_address_country","billing_address_postal_code","billing_address_phone","billing_address_country_code_iso","shipping_address_first_name","shipping_address_last_name","shipping_address_line1","shipping_address_line2","shipping_address_line3","shipping_address_city","shipping_address_state","shipping_address_country","shipping_address_postal_code","shipping_address_phone","shipping_address_country_code_iso","udf1","udf2","udf3","udf4","udf5","udf6","udf7","udf8","udf9","udf10"] for(var i in required_args)0==r.hasOwnProperty(required_args[i])&&console.error(required_args[i]+" is a required argument") for(var s in r)r.hasOwnProperty(s)&&all_args.indexOf(s)<=-1&&console.warn(s+" is an invalid argument") util.request(method,url,r,function(r,i){e(r,i)})},refund:function(r,e){method="POST",url="/order/refund",required_args=["unique_request_id","order_id"],all_args=["unique_request_id","order_id","amount"] for(var i in required_args)0==r.hasOwnProperty(required_args[i])&&console.error(required_args[i]+" is a required argument") for(var s in r)r.hasOwnProperty(s)&&all_args.indexOf(s)<=-1&&console.warn(s+" is an invalid argument") util.request(method,url,r,function(r,i){e(r,i)})}}