微信开放平台 第三方平台开发踩坑记录
扩展包
这是一个非常 细致 的扩展包,最后会说明。
(建议微信功能都用 easywechat
, 毕竟自己实现很麻烦的)
授权入口所在域名为空
如果直接用浏览器打开链接。
微信会判断来路的, 所以授权入口所在域名: 空
。
控制器代码
env('WECHAT_OPEN_PLATFORM_REDIRECT_URL')
是
控制器代码:
$url = \Overtrue\LaravelWeChat\Facade::openPlatform()->getPreAuthorizationUrl(
env('WECHAT_OPEN_PLATFORM_REDIRECT_URL'));
return view('index','url');
index.blade.php代码
<a href="{{ $url }}">feafwe </a>
运行
点击连接
解决了, 扫码授权还是不行的, 接下来看这个坑。
授权测试公众号列表
设置了授权测试公众号还是不行了,需要设置 appid
。
改代码
$url = Facade::openPlatform()->getPreAuthorizationUrl(
env('WECHAT_OPEN_PLATFORM_REDIRECT_URL')
,[ 'biz_appid' => 'wxdeaa86846c3f25b5']);
return view('index',compact('url'));
必须设置 appid
。
用管理员账号扫码
结果
细致的easywechat
有很多功能是文档没写的,我以为 easywechat
没有这些功能,
看了源码才知道,它都写好了。
举例: 快速创建小程序
如果要实现这个功能怎么办? easywechat
已经写好了方法。
$data = [
'name' => '某某省超牛皮有限公司', //公司
'legal_persona_name' => '超牛皮' //法人名字
......
];
\Overtrue\LaravelWeChat\Facade::openPlatform()->component->registerMiniProgram($data);
//需要全网发布 和 勾选特定权限
我怎么知道easywechat有什么方法?
文档是没有介绍的, 如果你读不懂源码,那没办法了,用不了。
吐槽
下面都是没意义的,只是单纯吐槽
遇到的坑
百度居然找不到正确答案 ???
为什么找不到答案
可能是某种运营手段
,有坑,开发者都会百度,然后在某些论坛问。
其实要解决真的很简单,提示正确一些就好了,但是 运营手段
不允许。
(都是个人乱想 真正情况,我也不懂)
某些人起的函数名称
微信公众号开发,某些人都有点怨言。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: