Skip to content
GitLab
    • Explore Projects Groups Topics Snippets
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • Q qingrong-base-tool
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • 汪标炎
  • qingrong-base-tool
  • Merge requests
  • !1

抖音上传

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged 任世行 requested to merge douyin_upload into master 1 year ago
  • Overview 0
  • Commits 1
  • Pipelines 0
  • Changes 1
Compare
  • master (base)

and
  • latest version
    d4f04d32
    1 commit, 1 year ago

1 file
+ 60
− 2

    Preferences

    File browser
    Compare changes
src/ShortPlay/HuoshanShortPlay.php
+ 60
− 2
  • View file @ d4f04d32

  • Edit in single-file editor

  • Open in Web IDE


@@ -2,18 +2,76 @@
namespace QingrongBase\Tool\ShortPlay;
use QingrongBase\Tool\BaseTool;
use QingrongBase\Tool\Bean\ShortPlay\PullUploadParamBean;
class HuoshanShortPlay implements ShortPlayInterface
{
private $options;
public function __construct($accessToken)
{
$this->options = [
'header' => [ 'access-token' => $accessToken ]
];
}
/**
* 上传视频
* @author rsx
* @date 2023-06-27 10:43
*/
public function pullUpload(PullUploadParamBean $pullUploadParamBean)
{
// TODO: Implement pullUpload() method.
$url = 'https://open.douyin.com/api/playlet/v1/video/upload';
$this->options['query'] = [
'video_url' => $pullUploadParamBean->getVideoUrl(),
'video_format' => $pullUploadParamBean->getVideoFormat()
];
return BaseTool::postCurl($url, $this->options, true);
}
/**
* 查询视频上传状态
* @author rsx
* @date 2023-06-27 10:44
*/
public function getUploadStatus($taskId, $accessToken)
{
// TODO: Implement getUploadStatus() method.
$url = "https://open.douyin.com/api/playlet/v1/video/get_upload_status";
$this->options['query'] = [
'request_id' => $taskId,
];
return BaseTool::postCurl($url, $this->options, true);
}
/**
* 图片上传
* @author rsx
* @date 2023-06-27 10:44
*/
public function imgUpload($picUrl)
{
$url = "https://open.douyin.com/api/playlet/v1/pic/upload";
$this->options['query'] = [
'pic_url' => $picUrl,
];
return BaseTool::postCurl($url, $this->options, true);
}
/**
* 查询审核模板
* @author rsx
* @date 2023-06-27 10:44
*/
public function productTemplateQuery($picUrl)
{
$url = "https://open.douyin.com/api/product/v1/product_template_query";
$this->options['query'] = [
'biz_line' => 4,
'product_type' => 3,
];
return BaseTool::postCurl($url, $this->options, true);
}
}
\ No newline at end of file
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
2
2 Participants
汪标炎
任世行
Reference: wangbiaoyan/qingrong-base-tool!1
Source branch: douyin_upload

Menu

Explore Projects Groups Topics Snippets