H5+asp.net 微信开发 遇到过的坑

一、微信授权登录

  1. 根据code 获取_access_tokens
  2. 据取到的openid和_access_tokens获取用户信息

最神奇的是

我用我自己的微信账号测试,一开始还可以取到token,后来又测了几次,就一直报错{“errcode”:40029,“errmsg”:“invalid code”},至今没找到解决办法,后来换了个微信号,一直测到现在也没报什么错误。

二、微信分享

我调用的是jssdk ,根据

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + APPID + “&secret=” + APPSECRET;
获取 jsaccessToken 然后用 jsaccesstoken 获取 是否 请求成功的信息,和分享必须的配置,
第一次分享成功,过了一会儿在测试,分享失败报错 {“errMsg”:“config:invalid signature”}
但是过了一个小时左右就好了,过了两天再一次测试,又报这个错,
基本都是说用下面几个方法验证一下:

确认签名算法正确,可以用 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。
确认config中nonceStr(js中驼峰标准大写S), timestamp与用以签名中的对应noncestr, timestamp一致。
确认url是页面完整的url(请在当前页面alert(location.href.split(’#’)[0])确认),包括’http(s)‘部分,以及’?‘后面的GET参数部分,但不包括’#'hash后面的部分。

此处都已经验证完毕,没有错误,但是还是报错,签名无效

至此,不知道该从何检查了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
H5是指HTML5,是一种用于构建和呈现Web页面的标准化技术。它提供了很多新特性和功能,包括更丰富的媒体操作,地理定位,离线应用等。通过使用H5,开发人员可以更加灵活和高效地开发Web应用程序。 JS指的是JavaScript,是一种脚本语言,广泛用于Web开发中。它能够与HTML和CSS一起,用于实现页面的交互和动态效果。使用JS,开发人员可以实现一些复杂的功能,包括表单验证,数据操作,动画效果等。 .NET Framework是微软公司开发的应用程序开发平台,用于构建应用程序和Web服务。它提供了广泛的功能和库,包括安全性,数据访问,图形操作等。开发人员可以使用.NET Framework来开发各种类型的应用程序,包括桌面应用程序,Web应用程序和移动应用程序。 开发技术文档是为了方便其他开发人员理解和使用相关技术而编写的文档。在H5,JS和.NET Framework开发技术文档中,可能包含以下内容: 1. 技术概述:介绍H5,JS和.NET Framework的基本概念和特点。 2. 环境搭建:包括安装和配置开发环境的步骤,例如安装相关的开发工具和平台。 3. 开发指南:提供关于如何使用H5,JS和.NET Framework开发应用程序的详细指导,包括语法,API文档和示例代码等。 4. 工具和资源:介绍一些有用的开发工具和资源,例如调试器,集成开发环境和开发者社区等。 5. 常见问题解答:列出一些常见的问题和解决方法,帮助开发人员解决开发过程中可能遇到的问题。 总之,H5,JS和.NET Framework开发技术文档是开发人员进行相关技术开发时的重要参考资料,它们提供了详细的技术信息和指导,帮助开发人员更好地理解和应用这些技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值