"errcode":40163

qq_37213404 2018-12-24 11:25:27
这样获取微信登陆用户的openid市一开始可以 但后面一直报40163 刚接触这个 各位大神帮忙看看
$(document).ready(function () {
debugger
//alert("WID");
var code = Gn.Request.Params("Code") == null ? "" : Gn.Request.Params("Code");
if (code == "") {
var currentUrl = window.location;
var appId = appId ;
window.location = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appId + "&redirect_uri=" + encodeURI(currentUrl) + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect";
} else {
Gn.postSync("Wechart/GetOpenId", { code: code }, function (data) {
WID = data.OpenId;
//alert("WID");
});
}

Gn.client.clear();
Gn.Account();
// $(".logo img").attr("src", "App_Themes/Default/image/login logo.jpg");
BinDing.init();
});







public ClientData GetOpenId(string code)
{

var appid = SysConfig.GetSysConfigValue("appID");
var secret = SysConfig.GetSysConfigValue("cropSecret");
var wechart_token_url = SysConfig.GetSysConfigValue("wechart_token_url");

LogInfo log = new LogInfo();
var client = new System.Net.WebClient();
client.Encoding = System.Text.Encoding.UTF8;
var serializer = new JavaScriptSerializer();
//获取openid
var tokenUrl = string.Format("https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code",
appid, secret, code);
var tokenData = client.DownloadString(tokenUrl);
string openid = "";
var openidResult = serializer.Deserialize<Dictionary<string, string>>(tokenData);
log.Write(tokenData);
if (!openidResult.TryGetValue("openid", out openid))
{
return new ClientData() { OpenId = "0" };
}
else
{
return new ClientData() { OpenId = openid };
}
}
...全文
431 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37213404 2018-12-25
  • 打赏
  • 举报
回复
有没有人帮忙看看啊,这个问题最后确认是Android手机再微信上调用方法的时候请求了两次,试了各种办法依然没有解决,哪位大声帮忙看看啊

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧