private static void TransferPoint() { var client = new AccountClient(Config.AccessKey, Config.SecretKey); var request = new TransferPointRequest { fromUid = "125753978", toUid = "128654685", groupId = 0, amount = "0" }; _logger.Start(); var result = client.TransferPointAsync(request).Result; _logger.StopAndLog(); if (result != null && result.code == 200 && result.data != null) { AppLogger.Info($"Transfer point success, transact Id: {result.data.transactId}, time: {result.data.transactTime}"); } else { AppLogger.Error($"Transfer point error, code: {result.code}, message: {result.message}"); } }
/// <summary> /// transfer point between parent user and sub user /// <para>Data data</para> /// <para>int code //Status code</para> /// <para>string message //Error message (if any)</para> /// </summary> /// <param name="request"></param> /// <returns>TransferResponse</returns> public void TransferPointAsync(TransferPointRequest request, System.Action <TransferPointResponse.Data, int, string> action = null) { string url = _urlBuilder.Build(POST_METHOD, "/v2/point/transfer"); HttpRequest.PostAsync <TransferPointResponse>(url, request.ToJson()).ContinueWith((task) => { if (action != null) { var res = task.Result; action(res.data, res.code, res.message); } }); }
public void TransferPointTest(string fromUid, string toUid, long groupId, string amount) { TransferPointRequest request = new TransferPointRequest() { fromUid = fromUid, toUid = toUid, groupId = groupId, amount = amount }; var result = client.TransferPointAsync(request).Result; string strret = JsonConvert.SerializeObject(result, Formatting.Indented); Console.WriteLine(strret); Assert.Equal(200, result.code); }
/// <summary> /// transfer point between parent user and sub user /// </summary> /// <param name="request"></param> /// <returns>TransferResponse</returns> public async Task <TransferPointResponse> TransferPointAsync(TransferPointRequest request) { string url = _urlBuilder.Build(POST_METHOD, "/v2/point/transfer"); return(await HttpRequest.PostAsync <TransferPointResponse>(url, request.ToJson())); }