TestController.php 1.18 KB
<?php
namespace console\controllers;
/**
 * Created by PhpStorm.
 * User: scott
 * Date: 8/15/18
 * Time: 11:32 AM
 */


use common\exts\Http;
use GuzzleHttp\Psr7;
use yii\console\Controller;
use GuzzleHttp\Psr7\Request;
use function chr;
use yii\helpers\ArrayHelper;

class TestController extends Controller
{

   public function actionGen()
   {
       echo sprintf('%04x', 1);
   }

    public function actionDeviceAuth()
    {
        $url = 'http://kingb:8012/app-api/web/authDevice';
        $manufactureNo = '0002';
        $device_id = 'SZDEVICE000036';
        $projectNo = '002';
        $modelNo = '002';
        $productionNo = '0001';

        $timestamp = time();
        $salt = 13456;
        $sign = md5($manufactureNo. $projectNo. $modelNo . $productionNo . $timestamp . $salt);
        $params = [
                'manufacture' => $manufactureNo,
                'device_id' => $device_id,
                'project' => $projectNo,
                'model' => $modelNo,
                'production' => $productionNo,
                'timestamp' => $timestamp,
                'sign' => $sign,
        ];
        $postResult = Http::POST($url, $params);
        echo $postResult;

    }

}