微信公共平台介入ThinkCMF5.1教程之介入方式 2020929

  • admin
  • PHP笔记
  • 2020-09-29 12:18
  • 493已阅读
简介 由于微信 和 SDK开发包 以及thinkcmf的 更新 特此推出 微信公共平台介入ThinkCMF5.1教程之介入方式 2020929

由于微信 和 SDK开发包 以及thinkcmf的 更新 特此推出 微信公共平台介入ThinkCMF5.1教程之介入方式 2020929



教程大纲

  1. 准备工作

  2. 介入方式

  3. 开发示范


从两方面来说

1 应用介入

2 插件介入


由于thinkcmf5.1更新了插件能composer 


easywechat 具体使用方式请看 官方文档


应用介入 OR 插件介入

    引入easywechat   最新版5.x

  



   找到thinkcmf  根目录 composer

  

composer require overtrue/wechat:~5.0 -vvv


然后就可以在thinkcmf使用


例子 微信公共号  

use EasyWeChat\Factory; //在控制器引入SDK   
class IndexController extends HomeBaseController
    //控制器方法 引入
    public function index(){
        $config = [
        'app_id' => 'wx3cf0f39249eb0xxx',
        'secret' => 'f1c242f4f28f735d4687abb469072xxx',
        'token' => 'TestToken',
        'response_type' => 'array',
        //...];
        $app = Factory::officialAccount($config);
        $app->server->push(function ($message) {
                return "您好!欢迎使用 EasyWeChat!";
            });
        $response = $app->server->serve();// 将响应输出 
        return $response->send();
    }


小程序例子  获取小程序码

use EasyWeChat\Factory;

class IndexController extends HomeBaseController
    //控制器方法 引入
    public function index(){
        $config = [
            'app_id' => 'wx3cf0f39249eb0exx',
            'secret' => 'f1c242f4f28f735d4687abb469072axx',
        
            // 下面为可选项
            // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
            'response_type' => 'array',
        
            'log' => [
                'level' => 'debug',
                'file' => __DIR__.'/wechat.log',
            ],];
            $app = Factory::miniProgram($config);
            // 调用 api 详情 见 
            $response = $app->app_code->get('path/to/page');
    }


文章评论