{"repo":"ArtisanCloud/MediaX","free":true,"listed":false,"github":"https://github.com/ArtisanCloud/MediaX","clone":"git clone https://github.com/ArtisanCloud/MediaX.git","description":"MediaX主要赋能客户系统对各个媒体平台的开发，包括youtube，微信，tiktok，抖音，小红书等主流平台，方便开发者调用各个平台的接口","language":"Go","stars":29,"topics":["golang","gprc","media","openapi","rpa"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"MediaX 简介 MediaX 是一个支持多平台内容发布的轻量级 SDK，旨在帮助开发者快速集成到主流自媒体平台，实现统一的内容发布接口。 ArisanCloud 团队已经成功维护了 PowerWechat 开源项目，基本上 SDK 的框架接口趋于稳定，所以我们有延伸出这个 MediaX，同时也做了模块优化， 按需加载模块，支持更多平台的接口使用。 MediaX 系列产品介绍 - MediaX：一个 开源的 Golang SDK，可以直接被其他项目引用。 - MediaX Studio：基于 MediaX 构建的商业化服务，包含 API（gRPC/HTTP）、高级功能和闭源插件，面向企业用户。 功能特点 1. 多平台支持 ：支持主流的自媒体平台如抖音、小红书，youtube 等。 2. 统一接口 ：通过标准化的接口，实现对多个平台的内容发布。 3. 开源与闭源结合 ：Studio 支持插件化架构，开源插件可自由扩展，闭源插件提供增强功能。 4. 跨语言支持 ：Studio 通过 gRPC 实现跨语言调用，支持 Go 和其他语言集成。 5. 可扩展性 ：灵活的 Provider 机制，轻松接入新平台。 MediaX 快速开始 环境要求 - Go 1.18 或更高版本 使用知识 - OAuth2.0 授权流程，可以参考理解 OAuth 2.0文章 安装 1. 初始化项目并下载 MediaX： 2. 创建一个简单 客户端凭证模式（Client Credentials Grant）（非用户授权）的示例，本项目作者正在自己系统中使用，陆续会迭代版本： 3. OAuth 2.0 授权码模式（Authorization Code Grant）（用户授权）的示例，本项目作者正在自己系统中使用，陆续会迭代版本： yaml session token providers: providers: - code: zhihu name: 知乎 apps: - code: web name: 知乎 Web provider code: zhihu sessiontoken auth modes: - key: default label: 默认 zhihu session token config: strategy: zhihu pc v1 service: base url: http://127.0.0.1:7070 api token: dev-session-token timeout: 30 http debug: false api version: v4 authenticator: entries: - type: pc url: https://www.zhihu.com/signin?next=%2F default user agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 14 3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.58 Safari/537.36 script ids: - sessiontoken.zhihu.auth.pc.v1 captcha strategy: auto harvester: watch cookies: - SESSIONID - JOID - osd - q c1 - d c0 - unlock ticket - z c0 watch headers: - X-XSRF-TOKEN harve","default_branch":null,"files":null,"tree":[],"storefront":"/r/ArtisanCloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ArtisanCloud/MediaX/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}