Versão leve da interface de backend php do miniaplicativo WeChat
####Intenção original: Existem muitos SDKs do WeChat fáceis de usar, mas eu mesmo não os escrevi.
No entanto, o SDK fácil de usar é grande e abrangente e possui muitas dependências. É um pouco desperdiçador para aplicativos com empresas muito pequenas.
Naquela época, devido às necessidades de negócios, aproveitamos a tendência de criar programas pequenos. No entanto, o uso real da interface de back-end era muito pequeno, então empacotamos as interfaces que planejamos usar.
Então, pretendo desmontá-lo e compartilhá-lo.
##Instalar:
composer require yingouqlj/wechat-mini-program-lite
##Uso básico:
<?php
use Yingou MiniProgram MiniProgram ;
$ config =[
' appId ' => ' appid ' ,
' secret ' => ' secret '
];
$ program = new MiniProgram ( $ config );
//创建Qrcode
$ program -> createQrCode -> create ( ' /page?id=1 ' , 120 );
## Uso recomendado: adicione uma configuração para herdar o Config
Implemente nele a leitura e escrita do token, sobrescrevendo o método original.
<?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 );
##interface
####Progresso: Comece o projeto primeiro e depois melhore-o lentamente. Também consideraremos a introdução de outros pacotes de dependências posteriormente. A primeira versão é leve.