public void Test1() { try { //获取系统时间 var s0 = AlibabaClient.SystemTimeGet(); //>获取交易订单的物流跟踪信息(买家视角) var s1 = AlibabaClient.AlibabaTradeGetLogisticsTraceInfoBuyerView(687707394323979339, "1688"); //获取交易订单的物流信息(买家视角) var s2 = AlibabaClient.AlibabaTradeGetLogisticsInfosBuyerView(687707394323979339, "1688"); //订单详情查看(买家视角) var s3 = AlibabaClient.AlibabaTradeGetBuyerView("1688", 687707394323979339); //订单列表查看(买家视角) var s4 = AlibabaClient.AlibabaTradeGetBuyerOrderList(); //获取非授权用户的基本信息 var s5 = AlibabaClient.AlibabaAccountAgentBasic("gamesalorcn"); //失败消息批量确认 var s6 = AlibabaClient.PushMessageConfirm(new[] { "5552111201" }); //游标式获取失败的消息列表 var s7 = AlibabaClient.PushCursorMessageList(quantity: 200); //查询式获取失败的消息列表 var s8 = AlibabaClient.PushQueryMessageList(pageSize: 200); } catch (Exception ex) { throw; } }
public void Test1() { try { //var ss = AlibabaClient.AlibabaAeMessagePushPerfData(); var rr = AlibabaClient.AlibabaAccountAgentBasic("gamesalorcn", ""); //loginId=gamesalorcn&access_token=4ceb6921-d2fd-4cac-8eb0-92befd9be410&_aop_signature=09CA3BAB7B7D608C1EF10EDE847628DBA941EBC6 //loginId=gamesalorcn&access_token=4ceb6921-d2fd-4cac-8eb0-92befd9be410&_aop_timestamp=1572426027001&_aop_signature=6A4D4C2DF7A721BE2CEE1EC3AFFEB6D279E7A853 //loginId=gamesalorcn&access_token=4ceb6921-d2fd-4cac-8eb0-92befd9be410&aaaaaa=bbbbbb&_aop_timestamp=1572426061668&_aop_signature=3727403F61F3394DCB38F560A4D288F850D8D2B9 //access_token=4ceb6921-d2fd-4cac-8eb0-92befd9be410&loginId=gamesalorcn&_aop_timestamp=1572426097190&aaaaaa=bbbbbb&_aop_signature=9901A83A53EEDDC4C5BC21BF36382CC02940DFD8 //var ss1 = AlibabaClient.ApiGetChildrenPostCategoryById(); } catch (Exception) { throw; } }
/// <summary> /// /// </summary> /// <param name="aliMember"></param> /// <param name="result"></param> /// <param name="bizType"></param> private void SendRequest(AlibabaBuyer aliMember, CustomerDataSharing result, AlibabaBusinessType bizType) { if (result == null) { return; } if (aliMember == null) { return; } if (result.aliMemberId == 0) { return; } if (string.IsNullOrEmpty(result.aId)) { return; } try { AlibabaClient client; if (CurrentValues.Instance.AlibabaClientEnvironment != null && CurrentValues.Instance.AlibabaClientEnvironment.Value.Contains("Sandbox")) { client = new AlibabaClient(CurrentValues.Instance.AlibabaBaseUrl_Sandbox, CurrentValues.Instance.AlibabaUrlPath_Sandbox, CurrentValues.Instance.AlibabaAppSecret_Sandbox); } else { client = new AlibabaClient(CurrentValues.Instance.AlibabaBaseUrl, CurrentValues.Instance.AlibabaUrlPath, CurrentValues.Instance.AlibabaAppSecret); } IRestResponse response = client.SendDecision(JObject.FromObject(result, new JsonSerializer { DateParseHandling = DateParseHandling.None }), bizType); AlibabaSentData sent = new AlibabaSentData(); sent.AlibabaBuyer = aliMember; sent.Customer = sent.AlibabaBuyer.Customer; sent.Request = JsonConvert.SerializeObject(response.Request.Parameters); sent.Response = response.Content; var jsonContent = JsonConvert.DeserializeObject(response.Content); var objContent = JObject.Parse(jsonContent.ToString()); var errCode = objContent.Properties().FirstOrDefault(c => c.Name == "errCode"); if (errCode != null) { sent.ErrorCode = errCode.Value.ToString(); } var errMsg = objContent.Properties().FirstOrDefault(c => c.Name == "errMsg"); if (errMsg != null) { sent.ErrorMessage = errMsg.Value.ToString(); } var signature = response.Request.Parameters.FirstOrDefault(p => p.Name == "_aop_signature"); if (signature != null) { sent.Signature = signature.Value.ToString(); } var btype = objContent.Properties().FirstOrDefault(c => c.Name == "bizType"); if (btype != null) { sent.BizTypeCode = btype.Value.ToString(); } //Add comments switch (bizType) { case AlibabaBusinessType.APPLICATION_WS_3: sent.Comments = "DataSharing Step 3"; break; case AlibabaBusinessType.APPLICATION: sent.Comments = "DataSharing Wizard Complete"; break; } sent.StatusCode = response.StatusCode.DescriptionAttr(); sent.SentDate = DateTime.UtcNow; this.sentDataRep.Save(sent); } catch (HttpException e) { throw new StrategyAlert(this, string.Format("HttpException: Failed to transmit for customer {0}, CustomerDataSharing: {1}, alimember:{2}", CustomerID, result.Stringify(), aliMember.AliId), e); } catch (Exception ex) { throw new StrategyAlert(this, string.Format("Failed to transmit for customer {0}, CustomerDataSharing: {1}, alimember:{2}", CustomerID, result.Stringify(), aliMember.AliId), ex); } }