错误情况概述:
启动应用之后,微信调用 相机拍照 等接口是可以正常使用的, 但是过了一段时间(2个小时左右--token/jsapi_ticket的过期时间),微信调用相机拍照的功能失效,启用debug模式:
//步骤三:通过config接口注入权限验证配置
wx.config({
debug: true,
报错:invalide signature....
利用调试接口调试:
http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
在 jsapi_ticket: 输入本次失败时的jsapi_ticket, 红色信息显示:jsapi_ticket 过期!
所以原因显然是 过了2个小时之后,jsapi_ticket的获取失败!
查看想代码:
核心代码:
@Override
public void run()
{
while(true)
{
try{
HttpsURLConnection conn = HttpUtil.initHttpsConnection(accessTokenUrl, "GET");
String result = HttpUtil.getHttpsContent(conn, "utf-8");
JSONObject json