首先,我曾在「flaurm」的官方社群、QQ 群以及這個社群內,都看到你發文並尋求協助,這讓我感到有些無奈。
「請務必注意!」,「馬上就要上線了」,這並非我的本意,但我認為最好不要上線,因為明顯地,對方沒有編程基礎,在這樣的前提下,上線並不是一個好主意。很抱歉,我也沒有足夠的精力來詳細解答。
然後,我來回答您的問題。
1、這是我自己開發的,需要自行開發插件,其中關於這個功能的程式碼如下:`FollowModal` 可以繼承官方提供的,自訂的版本。
匯入 `flarum/extend` 中的 `extend` 函數。
匯入 `flarum/components/IndexPage`。
匯入 `flarum/common/components/Button`。
匯入 `./components/WechatFlow/FollowModal`。
```javascript
export default function addWechat() {
IndexPage.prototype.viewItems = function (items) {
items.add(
'wechatModals',
<按鈕
icon="fab fa-weixin"
className="Button Button--icon hasIcon wechatFollow"
onclick={()=>{
app.modal.show(FollowModal)
}
aria-label="關注 HamCQ 社群的微信公眾號"
>
</按鈕>,
0
);
return items;
}
2、`scope` 參數錯誤或沒有 `scope` 權限,這是微信方的問題,您需要自行檢查。請注意,要完成驗證後才能使用,前兩個是微信開發者的變數,後兩個才是微信公眾平台的變數,分別對應網頁版登入和行動裝置登入。
3、這是我自己開發的。關於插件開發的方法,我曾撰寫過一篇文章。https://discuss.flarum.org.cn/u/emin/discussions