微信公众号平台访问令牌过期

时间:2018-06-26 04:41:07

标签: node.js bots wechat

根据微信公众号(http://open.wechat.com/cgi-bin/newreadtemplate?t=overseas_open/docs/oa/basic-info/access-tokens#basic-info_access-tokens)的文档所述,令牌为7200秒,即两个小时。但是,当我的令牌过期时,只需要大约30分钟。因此,服务器已安排好,并且access_token每小时更新一次。但是有时,当我尝试使用具有最新访问令牌的REST API发送消息时,收到以下错误消息

var request = require("request");
var options = { method: 'POST',
url: 'https://api.weixin.qq.com/cgi-bin/message/custom/send',
qs: { access_token:access_token  },
headers: 
{'Content-Type': 'application/json' },
body: 
{ touser: openid,
 msgtype: 'text',
 text: { content: 'test message' } },
json: true };

request(options, function (error, response, body) {
if (error) throw new Error(error);

console.log(body);
});

返回以下错误消息:

{
  "errcode":40001,
  "errmsg":"invalid credential, access_token is invalid or not latest hint: [yKfbeA0993vr65!]"
}

有人可以帮我复制这个问题吗?

0 个答案:

没有答案