类目识别token改用店铺自己的
This commit is contained in:
1 parent
0a9980335f
commit
b1afcd2cd8
6 files changed
+132
-85
No files matched your search
@@ -130,6 +130,11 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
|
||||
this.dtpStart.Value = new DateTime(2026, 3, 12, 0, 0, 0);
|
||||
this.dtpEnd.Value = new DateTime(2026, 3, 13, 13, 0, 0);
|
||||
|
||||
|
||||
WXDBProdUploadForm.lstWXShopTokenInfo = NaiBa.Util.Helper.ConfigHelper.LoadConfig<NaiBa.Util.ConcurrentList<WXShopTokenInfo>>("wx_shop_token_list");
|
||||
if (WXDBProdUploadForm.lstWXShopTokenInfo == null)
|
||||
WXDBProdUploadForm.lstWXShopTokenInfo = new ConcurrentList<WXShopTokenInfo>();
|
||||
}
|
||||
|
||||
private void btnSearch_Click(object sender, EventArgs e)
|
||||
@@ -1310,8 +1315,29 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
|
||||
public static void GetProdWxCat(KJDDBProduct prod, DataGridViewRow row)
|
||||
{
|
||||
// 获取微信accessToken
|
||||
var token = new WxApiBLL().GetRandomWxToken();
|
||||
var shop = GlobalConfig.ShopLoginList.OrderBy(x => Guid.NewGuid()).FirstOrDefault();
|
||||
WXShopTokenInfo token = WXDBProdUploadForm.lstWXShopTokenInfo.FirstOrDefault(t => t.shopId == shop.ShopId);
|
||||
if (token == null)
|
||||
token = new WXShopTokenInfo();
|
||||
if (token.isExpire || string.IsNullOrEmpty(token.accessToken))
|
||||
{
|
||||
AuthInfo auth = GlobalConfig.lstWxShopAuthInfo.FirstOrDefault(sa => sa.ShopId == shop.ShopId);
|
||||
//if (auth != null && auth.ExpiresTime > DateTime.Now.AddMinutes(5))
|
||||
{
|
||||
token = new WxApiBLL().GetShopWxToken(shop);
|
||||
|
||||
if (!string.IsNullOrEmpty(token.accessToken))
|
||||
{
|
||||
WXDBProdUploadForm.lstWXShopTokenInfo.RemoveAll(t => t.shopId == shop.ShopId);
|
||||
WXDBProdUploadForm.lstWXShopTokenInfo.Add(token);
|
||||
NaiBa.Util.Helper.ConfigHelper.SaveConfig("wx_shop_token_list", WXDBProdUploadForm.lstWXShopTokenInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
// 如果店铺token不可用,随机获取一个上传图片的accessToken
|
||||
if (token == null || token.isExpire || string.IsNullOrEmpty(token.accessToken))
|
||||
// 获取微信accessToken
|
||||
token = new WxApiBLL().GetRandomWxToken();
|
||||
try
|
||||
{
|
||||
JObject obj = new JObject();
|
||||
@@ -1611,6 +1637,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
{
|
||||
row.Cells["colMainCate"].Value = mainCatName;
|
||||
row.Cells["col_cat_name"].Value = catName;
|
||||
row.Cells["colCatBound"].Value = GlobalConfig.WxCatBoundList.FirstOrDefault(cb => cb.leaf_id == dbProd.wx_cat_leaf)?.cat_bound;
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user