第三方平台一键发布视频至抖音:基于.NET CORE

本文档详细介绍了如何通过.NET CORE控制台应用实现第三方平台一键发布视频至抖音的过程,包括申请应用、获取用户授权、上传视频及发布内容等步骤。在开发过程中,作者遇到了抖音API文档不完善和C#支持不足的问题,但最终成功实现了自动化发布。
摘要由CSDN通过智能技术生成

前言

既上次介绍了如何通过.net core控制台应用一键发布公众号消息后,这次来介绍一下,如何通过.net core 控制台应用一键发布视频内容至抖音,可以作为第三方分享内容至抖音的服务端方法参考,官方的示例没有提供C#的代码,并且文档也超级坑,api设计也很不友好,返回的错误码并不能真正反映问题所在,总之就是不够restful。。。这个坑我觉得比微信的文档还大。。废话不多说,开始吧

开发流程

(1)申请并成功配置应用

这里我就不多介绍了,参考这一篇博客:https://blog.csdn.net/I_lost/article/details/104520655,注意将授权回调域设置好

(2)获取用户授权code

随便说点,代码中的注释已经够清楚了。

强调一下,请求地址:https://open.douyin.com/platform/oauth/connect/

里面配置query的部分只需要注意:回调地址即redirect_uri需要在应用的配置的授权域名下,其他没啥了。。都很简单,我这里是控制台应用,会调用本地浏览器打开抖音扫码界面

  private string GetDouYinCode()
        {
            Dictionary<string, string> requestParameters = new Dictionary<string, string>();
            //这里的client_key以及client_secret需要自己到开发者平台去开通一个应用得到
            requestParameters.Add("client_key", "client_key");
            requestParameters.Add("response_type", "code");
            requestParameters.Add("scope", "video.create");
            //redirect_uri  回调的地址,需要在开发者平台配置这个地址
            requestParameters.Add("redirect_uri", "http://ccciie.com/eyuntong/(S(amksryslevropj3ib0nl0jha))/Default.aspx?id=V2.0");
            string requestUrl = "https://open.douyin.com/platform/oauth/connect/";
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.Append(requestUrl);

            if (requestParameters.Count > 0)
            {
                stringBuilder.Append("?");
                foreach (var item in requestParameters)
                {
                    stringBuilder.Append("&");
                    stringBuilder.AppendFormat("{0}={1}", item.Key, item.Value);
                }
            }
            string codeRequest = stringBuilder.ToString();
            Console.WriteLine(codeRequest);

            // 控制台打开浏览器或者web 中打开新的窗口进行扫码跳转,等待用户输入code

            //将跳转后UTL的“code=“到”&“之间的字符复制下来&#
  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值