|
|
@ -152,6 +152,20 @@ namespace BBWYB.Server.Business |
|
|
|
APIMode = Enums.PurchaseProductAPIMode.OneBound |
|
|
|
}; |
|
|
|
} |
|
|
|
else if (jobject.Value<string>("error_code") == "2000") |
|
|
|
{ |
|
|
|
return new PurchaseSkuBasicInfoResponse() |
|
|
|
{ |
|
|
|
IsInvalid = true, |
|
|
|
APIMode = request.FirstApiMode, |
|
|
|
PurchaseProductId = request.PurchaseProductId, |
|
|
|
PurchasePlatform = request.Platform |
|
|
|
}; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
catch { } |
|
|
|
{ |
|
|
@ -210,7 +224,19 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
var match = Regex.Match(_1688pageResult.Content, @"(window\.__INIT_DATA=)(.*)(\r*\n*\s*</script>)"); |
|
|
|
if (!match.Success) |
|
|
|
{ |
|
|
|
if (_1688pageResult.Content.Contains("商品已下架")) |
|
|
|
{ |
|
|
|
return new PurchaseSkuBasicInfoResponse() |
|
|
|
{ |
|
|
|
IsInvalid = true, |
|
|
|
PurchasePlatform = request.Platform, |
|
|
|
APIMode = request.FirstApiMode, |
|
|
|
PurchaseProductId = request.PurchaseProductId |
|
|
|
}; |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
var jsonStr = match.Groups[2].Value; |
|
|
|
var jobject = JObject.Parse(jsonStr); |
|
|
|