AccessToken是企业号的全局唯一票据,调用接口时需携带AccessToken。AccessToken需要用CorpID和Secret来换取,不同的Secret会返回不同的AccessToken。正常情况下AccessToken有效期为7200秒,有效期内重复获取返回相同结果。access_token至少保留512字节的存储空间。
根据http://qydev.weixin.qq.com/wiki/index.php?title=%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8文档获取access_token。
获取access_token
public string GetAccessToken()
{
Asms.B2C.BaseRequest<SearchTicketResponse> requet = new Asms.B2C.BaseRequest<SearchTicketResponse>();
string url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}", corpid, corpsecret);
JObject result = requet.SendRequestJson(url);
string access_token = result["access_token"].ToString();
//写入Cookies
Utils.WriteCookie("ticket", access_token, 14400);
return access_token;
}
刚开始还挺顺利的,第二天弄的时候突然获取不到access_token,中间改过了,处理方式。报错"{\"errcode\":41002,\"errmsg\":\"corpid missing\"}后来发现是我的corpid,corpsecret错了