总结一下自己微信开发一路上遇到的各种问题
1、客服接口问题
客服接口只能在用户自动触发公众号上面的事件之后的48小时内可以回复 n (不限条数)条消息
2、发送 素材 却没收到信息 提示却是成功的
media_id 过期了也会提示成功,可以通过下载这个media_id 来判断是否有效
3、 微信jssdk 回调域名的配置
直接贴图了 这个是成功的
为什么不在前面加上www.呢?
因为demo 或者官方wiki 上面说了,你的url 要动态获取
那么动态获取得到的url 是不带 www. 的 所以这个要注意。附上官方获取url 方法
// 注意 URL 一定要动态获取,不能 hardcode.
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
如果你发现使用测试工具得出来的 signature 与页面上的一致, 那应该就是url 的配置出了毛病了
4、微信授权跳转url 获取用户基本信息
使用测试号是无法获取未关注的用户的基本信息(官方文档没有提示)
如果你正在使用测试号出现了无法获取未关注用户基本信息,放心!你的代码没有任何问题,
换个实战号就可以了。
5、网页授权登录(开放平台的)
第一种点击授权方式步骤如下
在页面上点击授权-->显示二维码-->然后扫码-->确认登录
然后在这里出现问题了
扫码之后跳转的页面竟然还是授权页面
调试多次也没结果
后来发现如果使用Thinkphp 框架的话,那么跳转的控制器里必须要有视图 ($this->display)
第二种方式就是直接在页面上展示二维码
还是那个问题
如果这个控制器没有视图,那么这个直接展示就直接失败了(与第一种不一样),这个的话会直接报错
提示 redirect_uri 不正确(实际上是正确的)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。