<?php
/**
 *  ╔═══════════════════════════════════════════════════╗
 *  ║                                                   ║
 *  ║     ██╗  ██╗   █████╗    ██████╗                  ║
 *  ║     ██║  ██║  ██╔══██╗  ██╔═══██╗                 ║
 *  ║     ███████║  ███████║  ██║   ██║                 ║
 *  ║     ██╔══██║  ██╔══██║  ██║   ██║                 ║
 *  ║     ██║  ██║  ██║  ██║  ╚██████╔╝   SNS           ║
 *  ║                                                   ║    
 *  ║                                                   ║    
 *  ║     © 2023 HaoSNS™ All Rights Reserved            ║
 *  ║     官方网站: https://www.haosns.com                *
 *  ║     本代码由赣州乐易网络科技有限公司®提供             *
 *  ║                                                    *
 *  ║   未经授权禁止复制、传播或用于其他商业目的            *
 *  ║                                                   ║
 *  ╚═══════════════════════════════════════════════════╝
 */

namespace app\adminapi\controller;

// use EasyWeChat\Pay\Application;
use EasyWeChat\MiniApp\Application;

/**
 * 首页导航菜单
 * Class GoodsController
 * @package app\adminapi\controller\goods
 */
class Notice extends BaseAdminController
{
    public function test()
    {

        $config = \app\common\service\WeChatConfigService::getWechatConfigByTerminal(1);
        
        $app = new Application($config);

        try {
            $openId = 'oT7Ao4xhlV0KwIXw4x3_Qq3YwrEw';//163 zeng
            $result = $app->getClient()->post('/cgi-bin/message/subscribe/send', [
               'json'=>[
                    'template_id'=>'cSeNPbdmTXx85Z2NH4BXqxL_mCVRcpH7dugiYCxATgY',
                    'touser' => $openId,
                    'data'=>[
                        'short_thing1' =>  ['value' => '你好'],
                        'character_string3' =>  ['value' => 'No.2'],
                        'thing4' =>  ['value' => '在不在啊？'],
                    ],
                    'page'=>'/',
               ]
            ]);
            
            dd($result->toArray(false));//查询官网返回数据

        } catch (\Throwable $e) {
            // 失败
            echo '请求失败';
            echo $e->getMessage();
        }


    }


    /**
     * 腾讯云文本审核
     * @return void
     */
    public function txywbsh()
    {
        

        $exm = [
            'is_open'   => \app\common\service\ConfigService::get('security', 'is_open', 0),
            'secret_key'   => \app\common\service\ConfigService::get('security', 'qcloud', "")['secret_key'],
            'secret_id'   => \app\common\service\ConfigService::get('security', 'qcloud',  "")['secret_id'],
            'region'   => \app\common\service\ConfigService::get('security', 'qcloud',  "")['region'],
            'bucket'   => \app\common\service\ConfigService::get('security', 'qcloud',  "")['bucket'],
        ];

        dd($exm);

        // $secretId = "AKIDCF5h4B4jbHk7NUgbS5WkjTyEnAIBpGSP"; //替换为用户的 secretId，请登录访问管理控制台进行查看和管理，https://console.cloud.tencent.com/cam/capi
        // $secretKey = "jDn8ED3kLnFYBcpnWzDIAoFRfmjlbYIn"; //替换为用户的 secretKey，请登录访问管理控制台进行查看和管理，https://console.cloud.tencent.com/cam/capi
        // $region = "ap-shanghai"; //替换为用户的 region，已创建桶归属的region可以在控制台查看，https://console.cloud.tencent.com/cos5/bucket
        

        $secretId = "AKIDCF5h4B4jbHk7NUgbS5WkjTyEnAIBpGSP"; //替换为用户的 secretId，请登录访问管理控制台进行查看和管理，https://console.cloud.tencent.com/cam/capi
        $secretKey = "jDn8ED3kLnFYBcpnWzDIAoFRfmjlbYIn"; //替换为用户的 secretKey，请登录访问管理控制台进行查看和管理，https://console.cloud.tencent.com/cam/capi
        $region = "ap-shanghai"; //替换为用户的 region，已创建桶归属的region可以在控制台查看，https://console.cloud.tencent.com/cos5/bucket
        $bucket = "haodds-1251208851";

        $cosClient = new \Qcloud\Cos\Client(
            array(
                'region' => $region,
                'schema' => 'https', // 审核时必须为https
                'credentials'=> array(
                    'secretId'  => $secretId ,
                    'secretKey' => $secretKey)));
        
        
        try {
            $content = '约炮吗';
            $result = $cosClient->detectText(array(
                'Bucket' => $bucket, //存储桶名称，由BucketName-Appid 组成，可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket
                'Input' => array(
                    'Content' => base64_encode($content), // 文本需base64_encode
        //            'DataId' => '', // 选填 该字段在审核结果中会返回原始内容，长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。
                ),
        //        'Conf' => array(
        //            'BizType' => '',
        //        ), // 非必选，在BizType不传的情况下，走默认策略及默认审核场景。
            ));
            echo '请求成功';
            // Label Normal：正常，Porn：色情，Ads：广告
            // SubLabel 该字段表示审核命中的具体子标签，例如：Porn 下的 SexBehavior 子标签。注意：该字段可能返回空，表示未命中具体的子标签
            // Result 0（审核正常），1 （判定为违规敏感文件），2（疑似敏感，建议人工复核）
            dd($result['JobsDetail']['Result']);
        } catch (\Exception $e) {
            echo '请求失败';
            dd($e->getMessage());
        }
    }
    
}


