REST API TO MiniProgram 上線WordPress官方插件庫

  • 2019 年 12 月 13 日
  • 筆記

全新開發的用於 wordpress微信小程序的插件 REST API TO MiniProgram 今天上線WordPress官方插件庫。這個插件的上一個版本叫:wp-rest-api-for-app,作為一個18年的碼農,我很慚愧 ,wp-rest-api-for-app 是個醜陋的程序,當初完全是為了開發小程序匆忙寫出來了,代碼粗糙而醜陋,混亂的命名規則,雜亂的文件結構。此次更新,我完全重構了插件,相較上一個版本,這個版本做了結構性的重構,依據WordPress的插件規範編寫,並參考官方api的寫法,引入控制類,調整api的路由接口和安全校驗。經過這次重構,我想應該給這個插件一個全新的名字,並提交到wordpress官方。一周前我提交了wordpress官方,通過了審核,加入wordpress的官方正規軍。現在可以通過wordpress後台直接下載和安裝插件了。

REST API TO MiniProgram插件的wordpress官方下載地址:https://wordpress.org/plugins/rest-api-to-miniprogram/

一.功能介紹

REST API TO MiniProgram 插件並沒有大規模重寫wordpress官方提供的rest api 接口,是官方api的擴充和優化,主要是為了滿足微信小程序的功能。主要的核心功能如下:

wordpress文章相關

1.獲取滑動圖片的文章數據。 2.獲取文章詳情頁的擴展數據,例如評論數、點贊數、瀏覽數、讚賞數等。 3.獲取排行版的文章數據(瀏覽數,點贊數,評論數,讚賞數)。 4.解析騰訊視頻。

wordpress評論相關

1.顯示評論及回復 2.提交評論及回復,回複評論發送模版消息

wordpress分類相關

1.分類(專題)的訂閱 2.添加分類封面圖

微信支付相關

1.讚賞的微信支付功能。 2.微信支付後發送模板消息。

微信授權登錄相關

1.獲取用戶授權信息,包括OpenID和UnionID 2.模板消息發送通用實現。

二.程序目錄及文件說明

1.插件主文件:rest-api-to-miniprogram.php

2.includes文件夾

1)ram-weixin-api.php:微信相關api 2)ram-util.php:公用方法 3)ram-api.php:插件api主入口程序 4)api目錄:api接口的路由控制類和功能實現。 5)filter目錄:wordpress相關filter功能實現。 6)settings目錄:wordpress 後台設置相關實現 7)wxpay目錄:微信支付相關api(在微信源碼基礎改造) 8)js目錄:存放js文件 9)images目錄:存放圖片文件

2.qrcode文件夾:存放小程序產生的二維碼圖片

關於REST API TO MiniProgram 插件,你有什麼好的建議,歡迎告訴我,我們一起來完善。

你可能也會喜歡以下文章: