Shopee 获取订单详情接口代码(.Net core)

  var timest = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
  var host = "https://partner.shopeemobile.com";
  var path = "/api/v2/order/get_order_detail";
  var partner_id = AppSettingsHelper.ShoeepKey;
  var partner_key = AppSettingsHelper.ShoeepSecretAey;
  var base_string = $"{partner_id}{path}{timest}{你店铺的access_token}{你店铺的open_id}";
  var sign = CommonHelper.HmacSHA256(base_string, partner_key);
  var url = ($"{host}{path}?shop_id={你店铺的open_id}&access_token={你店铺的access_token}&partner_id={AppSettingsHelper.ShoeepKey}&order_sn_list={要查询的订单号}&sign={sign}&timestamp={timest}&response_optional_fields=(这个是要返回结果的字段,看文档就知道了)buyer_username,recipient_address");
  string backInfo = com.GetRequest(url);
    /// <summary>
    /// Get请求
    /// </summary>
    /// <param name="url"></param>
    /// <returns></returns>
    public string GetRequest(string url)
    {
        try
        {
            HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
            StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
            string returnXml = reader.ReadToEnd();//利用StreamReader就可以从响应内容从头读到尾
            reader.Close();
            myResponse.Close();
            return returnXml;
        }
        catch (Exception ex)
        {
            logger.Error("Get请求异常:"+ex.Message+"地址:"+ url);
            return "";
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值