拼图小游戏增加上传图片功能(三)

222 阅读2分钟

之前我们说到了拼图小游戏的上传图片功能,但还没有完善,今天我们继续,废话少说,下面直接开始。

1. (1)之前我们已经做了可以上传图片到后台的功能,但没有过滤图片的内容。防止用户上传一些违法违规图片,我们用小游戏里的内容安全接口进行验证。

image.png

(2)为了方便快速开发,我们有一下第三方的SDK,我们用easywechat,EasyWeChat 是一个开源的微信非官方 SDK。安装非常简单,因为它是一个标准的Composer包,这里就不多介绍了,相信很多同学都有用过。我们打开服务器终端。

image.png

(3)进入到项目根目录。

image.png

(4)我们用5.x版本,easywechat.com/5.x/。最新是的6.… require overtrue/wechat:5.30.0 -vvv

image.png

2. (1)打开后台项目。

image.png  

(2)在config文件下新建一个wechat.php 文件

image.png

(3)增加配置内容。填写自己appi,secret,token


`<?php

return [

    'default' => [

        'app_id' => 'your-app-id', // 替换为你的 AppId

        'secret' => 'your-app-secret', // 替换为你的 AppSecret

        'token' => 'your-token', // 替换为你的 Token

        'response_type' => 'array',

 

    ],

];`

(4)登录微信公众平台。 在开发=》开发管理中的开发设置可以看到appid,AppSecret(小程序密钥)。

image.png

  3.(1)在api 控制器上引入EasyWeChat。

use EasyWeChat\Factory;

image.png

(2)实例化下。


`    protected $app;

    public function __construct()

    {

        $config = config('wechat.default');

        $this->app = Factory::miniProgram($config);

    }`

  (3)接下来,我们新建一个方法来测试下。先试下文本安全内容检测


`    /**

     * @AdminAuth(auth=false,menu=false,login=false,title="Index")

     */

    public function test(){

        $content = '你好';

        $result = $this->app->content_security->checkText($content);

        var_dump($result);

    }`

  (4)返回的结果是没问题的

image.png

(5)我们在试下过不了的内容。返回提示错误。说明接口是没问题的。

image.png

好了,今天就先介绍到这里了。可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家