擴充套件包
這是一個非常 細緻 的擴充套件包,最後會說明。
(建議微信功能都用 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 協議》,轉載必須註明作者和本文連結