def GetChargeList100_Refund_ByChannel(channel, mode): if mode == 0: env_name, root_url, live_key, app_id = datagen.get_my_env() else: env_name, root_url, live_key, app_id = datagen.get_test_env() url = "{0}/v1/charges/".format(root_url) params = {} params["channel"] = channel params["limit"] = 100 params["paid"] = True if channel == "alipay": params["refunded"] = True else: params["refunded"] = False params["app[id]"] = app_id response = APIClient._http_call( url, 1, "json", None, {}, {"Authorization": "Bearer {0}".format(live_key)}, 30, **params ) if response["data"] is None or len(response["data"]) == 0: logging.info("GetCharge_NoRefund_ByChannel: " + channel + " No charge returned") print "GetCharge_NoRefund_ByChannel: " + channel + " No charge returned" return charge = response["data"] return charge
def GetTransfer_received(mode): if mode == 0: env_name, root_url, live_key, app_id = datagen.get_current_env() else: env_name, root_url, live_key, app_id = datagen.get_test_env() url = "{0}/v1/transfers/".format(root_url) params = {} params["limit"] = 1 params["app[id]"] = app_id response = APIClient._http_call( url, 1, "json", None, {}, {"Authorization": "Bearer {0}".format(live_key)}, 30, **params ) if response["data"] == None or len(response["data"]) == 0: logging.info("GetOrder_NoRefund_ByChannel: " + " No charge returned") print "GetCharge_NoRefund_ByChannel: " + " No charge returned" return transfer = response["data"][0] return transfer["id"]
def GetOrderList_NotRefund(mode): if mode == 0: env_name, root_url, live_key, app_id = datagen.get_my_env() else: env_name, root_url, live_key, app_id = datagen.get_test_env() url = "{0}/v1/charges/".format(root_url) params = {} params["limit"] = 2 params["paid"] = True params["refunded"] = False params["app[id]"] = app_id response = APIClient._http_call( url, 1, "json", None, {}, {"Authorization": "Bearer {0}".format(live_key)}, 30, **params ) if response["data"] == None or len(response["data"]) == 0: logging.info("GetOrder_NoRefund_ByChannel: " + " No charge returned") print "GetCharge_NoRefund_ByChannel: " + " No charge returned" return charge = response["data"] return charge[0]["order_no"], charge[1]["order_no"]