之前我们说到了拼图小游戏的上传图片功能,但还没有完善,今天我们继续,废话少说,下面直接开始。
1. (1)之前我们已经做了可以上传图片到后台的功能,但没有过滤图片的内容。防止用户上传一些违法违规图片,我们用小游戏里的内容安全接口进行验证。
(2)为了方便快速开发,我们有一下第三方的SDK,我们用easywechat,EasyWeChat 是一个开源的微信非官方 SDK。安装非常简单,因为它是一个标准的Composer包,这里就不多介绍了,相信很多同学都有用过。我们打开服务器终端。
(3)进入到项目根目录。
(4)我们用5.x版本,easywechat.com/5.x/。最新是的6.… require overtrue/wechat:5.30.0 -vvv
2. (1)打开后台项目。
(2)在config文件下新建一个wechat.php 文件
(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(小程序密钥)。
3.(1)在api 控制器上引入EasyWeChat。
use EasyWeChat\Factory;
(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)返回的结果是没问题的
(5)我们在试下过不了的内容。返回提示错误。说明接口是没问题的。
好了,今天就先介绍到这里了。可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家