<?php/** This file is part of the overtrue/wechat.** (c) overtrue <i@overtrue.me>** This source file is subject to the MIT license that is bundled* with this source code in the file LICENSE.*/namespace EasyWeChat\BasicService\ContentSecurity;use EasyWeChat\Kernel\BaseClient;use EasyWeChat\Kernel\Exceptions\InvalidArgumentException;/*** Class Client.** @author tianyong90 <412039588@qq.com>*/class Client extends BaseClient{/*** @var string*/protected $baseUri = 'https://api.weixin.qq.com/wxa/';/*** Text content security check.** @param string $text** @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string** @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException* @throws \GuzzleHttp\Exception\GuzzleException*/public function checkText(string $text){$params = ['content' => $text,];return $this->httpPostJson('msg_sec_check', $params);}/*** Image security check.** @param string $path** @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string** @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException* @throws \GuzzleHttp\Exception\GuzzleException*/public function checkImage(string $path){return $this->httpUpload('img_sec_check', ['media' => $path]);}/*** Media security check.** @param string $mediaUrl* @param int $mediaType** @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string** @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException* @throws \GuzzleHttp\Exception\GuzzleException* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException*/public function checkMediaAsync(string $mediaUrl, int $mediaType){/** 1:音频;2:图片*/$mediaTypes = [1, 2];if (!in_array($mediaType, $mediaTypes, true)) {throw new InvalidArgumentException('media type must be 1 or 2');}$params = ['media_url' => $mediaUrl,'media_type' => $mediaType,];return $this->httpPostJson('media_check_async', $params);}/*** Image security check async.** @param string $mediaUrl** @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string** @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException* @throws \GuzzleHttp\Exception\GuzzleException*/public function checkImageAsync(string $mediaUrl){return $this->checkMediaAsync($mediaUrl, 2);}/*** Audio security check async.** @param string $mediaUrl** @return array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string** @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException* @throws \GuzzleHttp\Exception\GuzzleException*/public function checkAudioAsync(string $mediaUrl){return $this->checkMediaAsync($mediaUrl, 1);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。