mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-05 17:59:50 +08:00
【修复】修复未开通微信小程序【自定义交易组件】的情况下,访问后端【商家信息】报错页面错乱的问题。
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using System;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
@@ -45,26 +46,37 @@ namespace CoreCms.Net.Web.Admin.Controllers.WeChat
|
||||
{
|
||||
var jm = new AdminUiCallBack();
|
||||
|
||||
|
||||
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
|
||||
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
|
||||
var request = new ShopAccountGetInfoRequest();
|
||||
request.AccessToken = accessToken;
|
||||
|
||||
var response = await client.ExecuteShopAccountGetInfoAsync(request);
|
||||
|
||||
jm.code = response.IsSuccessful() ? 0 : 1;
|
||||
jm.msg = response.IsSuccessful() ? "获取成功" : response.ErrorMessage;
|
||||
jm.data = response.Data;
|
||||
|
||||
jm.otherData = new
|
||||
try
|
||||
{
|
||||
service_agent_type_service = response.Data.ServiceAgentTypeList?.Contains(0) == true ? 0 : -1,
|
||||
service_agent_type_phone = response.Data.ServiceAgentTypeList?.Contains(2) == true ? 0 : -1,
|
||||
service_agent_type_path = response.Data.ServiceAgentTypeList?.Contains(1) == true ? 0 : -1,
|
||||
};
|
||||
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
|
||||
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
|
||||
var request = new ShopAccountGetInfoRequest();
|
||||
request.AccessToken = accessToken;
|
||||
|
||||
var response = await client.ExecuteShopAccountGetInfoAsync(request);
|
||||
|
||||
jm.code = response.IsSuccessful() ? 0 : 1;
|
||||
jm.msg = response.IsSuccessful() ? "获取成功" : response.ErrorMessage;
|
||||
jm.data = response.Data;
|
||||
|
||||
jm.otherData = new
|
||||
{
|
||||
service_agent_type_service = response.Data.ServiceAgentTypeList?.Contains(0) == true ? 0 : -1,
|
||||
service_agent_type_phone = response.Data.ServiceAgentTypeList?.Contains(2) == true ? 0 : -1,
|
||||
service_agent_type_path = response.Data.ServiceAgentTypeList?.Contains(1) == true ? 0 : -1,
|
||||
};
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
jm.code = 0;
|
||||
jm.msg = e.Message;
|
||||
jm.otherData = new
|
||||
{
|
||||
service_agent_type_service = -1,
|
||||
service_agent_type_phone = -1,
|
||||
service_agent_type_path = -1,
|
||||
};
|
||||
}
|
||||
|
||||
return jm;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user