Beispiel #1
0
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
Beispiel #2
0
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"]
Beispiel #3
0
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"]