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}×tamp={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 "";
}
}