微信自定义菜提示 “{“errcode”:40001,”errmsg”:”invalid credential”}”

在尝试获取微信API令牌时遇到错误代码40001,'invalid credential'。问题可能源于APPID或APPSECRET不正确。检查调用https://api.weixin.qq.com/cgi-bin/token的参数,并确保使用的接口授权URL(http://www.xjabc.net/weixinjiekoukaifa/menu.php)正确无误。
摘要由CSDN通过智能技术生成
微信接口说明只是简单的一句话带过:“通过POST一个特定结构体,实现在微信客户端创建自定义菜单。”

实在令人摸不着头脑, 网上找的代码总是 ”{“errcode”:40001,”errmsg”:”invalid credential”}”。

后台发现token和access_token原来是不同的概念,token是在微信后台选择开发模式的时候填写的,而access_token则是通过接口调用生成的。调用的语句是:

  • https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET


结果会返回一个json格式的access_toke值。注意 json_decode()解析json后的结果是对象,原来以为是数组呢,又长见识了。。所以access_token 是 $weixindata->access_token 而不是$weixindata['access_token']。

如果你不想麻烦也可以到以下网址提交生成你的菜单。

  • http://www.xjabc.net/weixinjiekoukaifa/menu.php


微信菜单并不是在客户打开微信的时候实时生成的,而已运行一次代码把数据提交到微信后台的,说白了,微信平台连做一个提交表单的工作都省略了,再次bs一下微信平台,体验实在不是一般烂。

<?php
header(“Content-type: text/html; charset&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值