首先到微信开放平台申请https://open.weixin.qq.com/ 获取到appid和APPSECRET
PHP处理代码页面
define(
'APPID'
,
"wx19ba77624e083e08"
);
define(
'APPSECRET'
,
"c1a56a5c4247dd44c320c9719c5ceb90"
);
class
class_weixin
{
var
$appid
= APPID;
var
$appsecret
= APPSECRET;
//构造函数,获取Access Token
public
function
__construct(
$appid
= NULL,
$appsecret
= NULL)
{
if
(
$appid
&&
$appsecret
){
$this
->appid =
$appid
;
$this
->appsecret =
$appsecret
;
}
//扫码登录不需要该Access Token, 语义理解需要
//1. 本地写入
$res
=
file_get_contents
(
'access_token.json'
);
$result
= json_decode(
$res
, true);
$this
->expires_time =
$result
[
"expires_time"
];
$this
->access_token =
$result
[
"access_token"
];
if
(time() > (
$this
->expires_time + 3600)){
$url
=
"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="
.
$this
->appid.
"&secret="
.
$this
->appsecret;
$res
=
$this
->http_request(
$url
);
$result
= json_decode(
$res
, true);
$this
->access_token =
$result
[
"access_token"
];
$this
->expires_time = time();
file_put_contents
(
'access_token.json'
,
'{"access_token": "'
.
$this
->access_token.
'", "expires_time": '
.
$this
->expires_time.
'}'
);
}
}