LifeSigner.php 642 字节
<?php

namespace Lackoxygen\TiktokOpen\Base\Signer;

use Lackoxygen\TiktokOpen\Base\Client\Request;
use Lackoxygen\TiktokOpen\Base\Config;

class LifeSigner implements SignerInterface
{
    public function append(Config $config, Request $request)
    {
        $payload = $request->getData();

        ksort($payload);

        $config->getAppSecret() . '&client_key=' .
        $config->getAppKey() . '&timestamp=' . strval(time())
        . '&http_body=' . \json_encode($payload);

        $request->setHeader(
            'x-life-clientkey',
            $config->getAppKey(),
        );

        $headers = $request->getHeaders();
    }
}