Video.php 2.2 KB
<?php

namespace Lackoxygen\TiktokOpen\Wap\Data\Content;

use Lackoxygen\TiktokOpen\Base\ServiceManager;

class Video extends ServiceManager
{
    public function base(string $openid, string $accessToken, string $itemId)
    {
        return $this->app['client']
            ->get(
                '/data/external/item/base/',
                [
                    'open_id' => $openid,
                    'access_token' => $accessToken,
                    'item_id' => $itemId
                ]
            );
    }

    public function like(string $openid, string $accessToken, string $itemId, int $dateType)
    {
        return $this->app['client']
            ->get(
                '/data/external/item/base/',
                [
                    'open_id' => $openid,
                    'access_token' => $accessToken,
                    'item_id' => $itemId,
                    'date_type' => $dateType
                ]
            );
    }

    public function comment(string $openid, string $accessToken, string $itemId, int $dateType)
    {
        return $this->app['client']
            ->get(
                '/data/external/item/comment/',
                [
                    'open_id' => $openid,
                    'access_token' => $accessToken,
                    'item_id' => $itemId,
                    'date_type' => $dateType
                ]
            );
    }

    public function play(string $openid, string $accessToken, string $itemId, int $dateType)
    {
        return $this->app['client']
            ->get(
                '/data/external/item/play/',
                [
                    'open_id' => $openid,
                    'access_token' => $accessToken,
                    'item_id' => $itemId,
                    'date_type' => $dateType
                ]
            );
    }

    public function share(string $openid, string $accessToken, string $itemId, int $dateType)
    {
        return $this->app['client']
            ->get(
                '/data/external/item/share/',
                [
                    'open_id' => $openid,
                    'access_token' => $accessToken,
                    'item_id' => $itemId,
                    'date_type' => $dateType
                ]
            );
    }
}