使用微信JS-SDK开发时无法获得access_token 50

在微信公众平台接口调试工具(http://mp.weixin.qq.com/debug)使用appid和appSecret能够获取access_token。但是在服务器页... 在微信公众平台接口调试工具(http://mp.weixin.qq.com/debug)使用appid和appSecret能够获取access_token。但是在服务器页面上使用微信官方的demo(http://demo.open.weixin.qq.com/jssdk/sample.zip),这个函数无法取得access_token

private function getAccessToken() {

$data = json_decode(file_get_contents("access_token.json"));
if ($data->expire_time < time()) {
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$this->appSecret";
$res = json_decode($this->httpGet($url));
$access_token = $res->access_token;
if ($access_token) {
$data->expire_time = time() + 7000;
$data->access_token = $access_token;
$fp = fopen("access_token.json", "w");
fwrite($fp, json_encode($data));
fclose($fp);
}
} else {
$access_token = $data->access_token;
}
return $access_token;
}

已确定服务器支持json_decode的,也没有触发频率限制。现在无法得到access_token,导致无法得到jsapi_ticket,最后无法使用微信JS-SDK各项功能。请教高手
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏50(财富值+成长值)
百度网友7a9a685
2015-01-28
知道答主
回答量:11
采纳率:0%
帮助的人:5.5万
展开全部
看起来是前面错误了,建议一步一步print出来,看看中间是哪个变量没有取到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蟑螂ipis
2015-01-26 · TA获得超过203个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:229万
展开全部
错误代码是什么?
追问
手机微信浏览器打开这个demo页会很卡,等待1分钟以上才显示内容,弹出错误代码是 {“errMsg":"config:invalid signature"}
追答
无效的签名,请确认签名算法正确。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式