إصدار خفيف الوزن من تطبيق WeChat الصغير لواجهة الواجهة الخلفية php
####القصد الأصلي: هناك الكثير من أدوات WeChat SDK المفيدة، لكنني لم أكتبها بنفسي.
ومع ذلك، فإن SDK سهل الاستخدام كبير وشامل، ويحتوي على الكثير من التبعيات. إنه أمر إسراف بعض الشيء بالنسبة للتطبيقات ذات الأعمال الصغيرة جدًا.
في ذلك الوقت، نظرًا لاحتياجات العمل، استفدت من هذا الاتجاه لإنشاء برامج صغيرة. ومع ذلك، كان الاستخدام الفعلي للواجهة الخلفية صغيرًا جدًا، لذلك قمت بتجميع الواجهات التي خططت لاستخدامها بنفسي.
ثم أخطط لتفكيكها ومشاركتها.
##ثَبَّتَ:
composer require yingouqlj/wechat-mini-program-lite
##الاستخدام الأساسي:
<?php
use Yingou MiniProgram MiniProgram ;
$ config =[
' appId ' => ' appid ' ,
' secret ' => ' secret '
];
$ program = new MiniProgram ( $ config );
//创建Qrcode
$ program -> createQrCode -> create ( ' /page?id=1 ' , 120 );
## الاستخدام الموصى به: أضف تكوينًا لوراثة Config
تنفيذ قراءة وكتابة الرمز المميز فيه، والكتابة فوق الطريقة الأصلية.
<?php
class ProgramConfig extends Yingou MiniProgram Config{
public function getAccessToken ()
{
//覆盖掉原来的方法在这里 读取token
}
public function setAccessToken ( $ token , $ expires = 0 )
{
//覆盖写入 如 redis
}
}
use Yingou MiniProgram MiniProgram ;
$ program = new MiniProgram ( new ProgramConfig ());
$ program -> createQrCode -> create ( ' /page?id=1 ' , 120 );
##الواجهة
####التقدم: ابدأ المشروع أولاً ثم قم بتحسينه ببطء. سننظر أيضًا في تقديم حزم التبعية الأخرى لاحقًا. الإصدار الأول خفيف الوزن.