VideosApi接口-微信二次开发

2023最新iPad协议接口 2023iPad协议接口 阅读详情

友情链接:videosapi.com​​​​​​​

微信协议就是基于微信IPad协议的智能控制系统,利用人工智能AI技术、云计算技术、虚拟技术、边缘计算技术、大数据技术,打造出智能桌面系统RDS、 智能聊天系统ACS 、智能插 件系统PLUGIN 、云计算服务CCS 、任务管理系统TM、设备管理服务DM、 应用管理系统AM、 统一 好友系统UUS 、任务运行系统RT 、虚拟环境系统 VAC、智能监控系统ISS、 数字资产系统DES,帮助企业快速连接客户,创造营销氛围,实现自动获客、自动传播、自动转化、智能营销等分布式营销服务。

什么是 ipad协议

微信协议是一种基于个人微信的提供开发api能力的机器人接口,该协议实现了80%的微信的功能,通俗来讲,就是可以基于这个api接口能力,开发出基于微信的各类应用平台和服务,后面我会详细讲解这个协议的商业价值,以及在互联网上的各类应用的实现。

微信协议平台的划分

微信协议分为PC微信协议、web微信协议、ipad微信协议。所有平台的微信协议里,只有ipad微信协议功能最多,稳定,还可以同时登陆手机版,也就是说,在授权给ipad版本登录去实现商业能力时,您仍然可以在手机端正常登录和使用微信,同时保证两端都正常运行。

可以用来做什么

目前市面上有很多应用平台和业务都是基于微信ipad协议来二次开发的,常见的应用有:

云控系统、清理僵尸粉应用 微商工具 微信客服 订阅号文章的刷阅读量和点赞量 淘客的云发单系统 各类微信机器人(自动回复自动拉群 )

8.1微信协议/ipad协议/个微协议/ipad8.0.40 PC Hook:由于是对Windows操作系统的内存进行hook,安全性会远高于上面的几种方式,功能性相比ipad协议少些,行业内具有研发能力更少,安全性、稳定性比较优秀,不会出现追封、批量封的情况。Ipad/MAC协议:不需要实体硬件,功能较强大,行业占有率高,但由于通过grpc,mmtls pj研发,极其容易被检测有,容易出现封号的安全性问题,同时研发人员偏少,更新能力不足。ipad协议存在多种版本以及各有各的优缺点,而且利用协议可代写程序。也可以实现多种功能,群发,拉群,群活码,关键词回复等等。 阅读详情

相关推荐

iPad协议-小程序code非常稳定

发明了抢购的硬件来提高手速的操作,其实这都是无用之功。他们找会开发逆向的,开发者就专门针对这类产品做了一款抢购软件。这些抢购软件是用ipad协议逆向开发的。我给大家举个例子大家就知道了,大家很早之前都在网上抢购东西过,就拿1499元的茅台,无论你家网速有多好,你的反应速度有多快,你就是抢不到,还有屌丝专门。其实逆向开发就是灰产的代表。大家都知道很多程序员做的都是正向开发的,他们大部分不懂什么是逆向开发。逆向开发的人是看不起做正向开发的程序员的,他们觉得自己才是真正实力的代表。逆向开发的人到底有多牛?

weixin_56449722的博客 1325

iPad协议-encryptedData,iv的获取

协议的关键点主要是PB协议、mmtls、06加密算法、rqt算法、aes加密、rsa加密等,只要把这些点拿下,就可以模拟官方微信的所有功能了,还可以模拟android、pc、mac端的登录。我们是一家专业提供个人号API的技术团队,服务于具有SCRM、机器人、营销系统等具有研发能力的公司,同时我们也接收因使用Xposed、ipad协议、PC Hook导致被微信批量封号的厂商,我们合作伙伴目前包含:金融服务行业Top10、知名Xposed群控厂商、提供SCRM的定制型公司、知名协议付费平台等。

weixin_56449722的博客 2493

倍福ADS通讯协议深度解析——从握手到数据包的完整旅程

本文以工程师视角,通过Wireshark抓包实战,深度解析了倍福ADS通讯协议的完整工作流程。从TCP三次握手建立连接,到拆解AMS/TCP信封、AMS Header地址与命令解析,再到ADS Data读写请求的载荷构成,完整呈现了一次数据通讯的“旅程”。文章重点剖析了协议包格式,并结合实际案例,提供了基于协议分析的故障排查思路,帮助开发者深入理解并精准调试工业自动化系统通讯。

weixin_29231725的博客 151

关于个微IPAD协议api

ipad协议其实就是模拟ipad端微信的人工操作,跟微信服务器通信。协议的关键点主要是PB协议、mmtls、06加密算法、rqt算法、aes加密、rsa加密等,只要把这些点拿下,就可以模拟官方微信的所有功能了,还可以模拟android、pc、mac端的登录。协议确实不断在更新,像最新的rqt算法就是8.0以后的版本加上的。市面上很多人打着所谓的免费的幌子进行IPAD协议的对接,但是一去看就是一个链接,这种已经被骗了好多人。我自己用得gewe,感觉用得还可以。有在做的小伙伴可以聊聊,交流交流啊。

lanseshiguang123的博客 1429

BurpSuite实战:5分钟搞定DVWA的CSRF漏洞测试(附详细截图)

本文详细介绍了如何使用BurpSuite在DVWA靶场中进行CSRF漏洞测试,包括环境配置、攻击原理剖析、分步攻击演示及企业级防御方案。通过实战案例,帮助读者深入理解CSRF漏洞的危害与防护措施,提升Web应用安全防护能力。

weixin_30879169的博客 493

MATLAB 论文复现——面向紧急需求响应的规模化灵活资源负荷管理快速决策方法

其次,对灵活资源参与EDR的功率分配模型进行了建模,并提出了基于分层分布式共识算法的快速决策方法,对功率分配模型进行快速求解,以满足EDR实时性的需求,在保证较高精度的前提下提高了决策速度。[1]孔祥玉,杨至端,孙裕策,等.面向紧急需求响应的规模化灵活资源负荷管理快速决策方法[J/OL].电力系统自动化,1-13[2024-07-29].http://kns.cnki.net/kcms/detail/32.1180.TP.20240709.1843.002.html.关键词: 规模化灵活资源;

sjr1478的博客 373

微信号二次开发,突破群发200人限制。

VideosAPI是一款基于微信平台的标准化接口服务解决方案,通过自主研发的中间件技术实现微信生态功能的深度集成。本产品提供包括好友关系管理、即时消息交互、社群运营、内容生态服务等全场景功能接口,支持Java/Python/C++等主流开发语言的无缝接入,并提供基于企业级业务的定制化开发服务。【核心技术架构】• 非侵入式RPA自动化框架:采用动态元素解析与智能流程编排技术,通过系统级操作指令模拟替代传统Hook方案,确保微信客户端的零修改运行。

videosapiapi的博客 498

别再手动写JSON了!用Node-RED OPC UA节点5分钟搞定楼宇温湿度数据采集

本文介绍了如何利用Node-RED和OPC UA节点快速实现楼宇温湿度数据的自动化采集与JSON格式转换。通过可视化工具Node-RED,开发者无需编写复杂代码,5分钟内即可完成从传感器到数据输出的全流程配置,大幅提升智慧楼宇和工业物联网项目的实施效率。

weixin_30368405的博客 431

微信IPAD协议-VIdeosAPi

VideoSAPI是基于微信开放平台的二次封装API服务,开发者可以使用本服务来处理微信视频号中的各种事件,并可以通过后台调用对应的 API 来驱动微信自动执行任务,如自动关注、自动回关、自动私信、账号管理等,封装了RPA技术流程,简化开发者二次开发难度,提供了开发者与微信对接的能力,使用简单,操作快捷,支持多种语言接入。本平台采用自研RPA响应框架,非hook类侵入式修改,使用OS原生定制化系统,且使用了原生支持的无障碍服务点击能力,无需用户手机Root,只需用户扫码授权即可接入使用。

videosapiapi的博客 746

别再凭感觉估算!用ADS的EBOND库精确仿真Bonding线寄生电感(附完整参数设置指南)

本文详细介绍了在ADS中使用EBOND库精确仿真Bonding线寄生电感的方法,帮助射频工程师在毫米波频段实现高精度建模。通过三维物理参数和电磁场求解算法,EBOND模型能将误差控制在5%以内,显著提升电路性能。文章还提供了完整的参数设置指南和实战操作步骤,适用于5G毫米波前端模块等高频应用场景。

weixin_28730131的博客 504

彩票的未来:基于人工智能与大数据的创新预测模型

随着人工智能(AI)和大数据技术的迅猛发展,彩票行业正面临前所未有的变革。本文将探索如何通过结合深度学习、机器学习和数据挖掘技术,构建先进的预测模型,以提高彩票开奖结果的预测准确性。通过分析历史数据、应用现代化的计算技术,我们提出了一种创新的彩票预测软件架构,旨在推动彩票行业向着更加智能和高效的方向发展。

Sapphire521的博客 1440

VideosApi开发微信视频号、微信视频号开发批量上传视频及评论回复等

结论: 通过VideosApi的强大功能,开发者可以快速实现视频号的批量分发、评论和回复功能,为用户提供更好的视频交互体验。相信随着VideosApi的不断发展和完善,视频号的互动功能将越来越丰富,用户体验将不断提升。引言: 在现今的社交媒体平台中,视频号批量分发、评论和回复功能是用户互动的重要组成部分。本文将介绍如何使用VideosApi开发视频号批量分发、评论和回复功能,让用户轻松分享和互动视频内容。通过VideosApi,开发者可以轻松实现这些功能,为用户提供更好的视频交互体验。

videosapiapi的博客 2000

《ESP32单片机基础入门》第2章:开发环境搭建

【代码】《ESP32单片机基础入门》第2章:开发环境搭建。

2301_79143213的博客 579

微信视频号API接口-批量发布视频及私信互动

VIdeosApi上线了微信视频号API接口,基于最新微信ipad协议开发,批量发布私信互动接口。

videosapiapi的博客 2961

PyCharm配置SSH远程解释器第3步时弹框报错:com.google.gson.stream.MalformedJsonException: Expected value at l...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1928

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

监管微信聊天记录-微信api开发接口-videosapi

http://接口地址/post/v2/api。根据消息回调接口,获取聊天记录。

videosapiapi的博客 1705

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VideosApi接口-微信ipad协议

微信协议就是基于微信IPad协议的智能控制系统,利用人工智能AI技术、云计算技术、虚拟技术、边缘计算技术、大数据技术,打造出智能桌面系统RDS、 智能聊天系统ACS 、智能插 件系统PLUGIN 、云计算服务CCS 、任务管理系统TM、设备管理服务DM、 应用管理系统AM、 统一 好友系统UUS 、任务运行系统RT 、虚拟环境系统 VAC、智能监控系统ISS、 数字资产系统DES,帮助企业快速连接客户,创造营销氛围,实现自动获客、自动传播、自动转化、智能营销等分布式营销服务。什么是 ipad协议。

apivideos的博客 146

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

个人微信协议、微信ipad协议、微信个人号二次开发

微信iPad协议是一套采用最新的ASE加密和算法的接口,它基于web开发,能够实现微信中百分之八十的功能,并辅助用户执行各种操作。该协议提供了客户与微信个人号对接的能力,是一款基于MAC/IPAD协议开放性webAPI。

videosapiapi的博客 1320

使用VIdeosAPi进行微信群发信息

【代码】使用VIdeosAPi进行微信群发信息。

videosapiapi的博客 521

使用java开发微信api

"是一个基于微信开放平台的二次封装API服务,旨在简化开发者与微信对接的流程。提供了丰富的功能API,包括好友管理、消息管理、群管理、朋友圈等,并且支持多开发语言接入。开发原理:平台采用自研的RPA响应框架,避免了hook类侵入式修改,并利用了OS原生定制化系统的特性。此外,利用原生支持的无障碍服务点击能力,用户无需Root手机即可使用。服务支持:公有云服务SAAS/私有化部署方式。账号使用:使用正常、实名的账号,建议避免使用低质量或曾被封过的账号,以遵守微信运营规范和国家法律法规。

apivideos的博客 746

微信开发api/微信视频号开发api

以上就是微信iPad协议的详细功能模块解析,这些功能能够让用户在iPad上轻松地使用微信,并享受与好友互动的便利。消息发送模块:协议中的消息发送模块允许用户在iPad上发送不同类型的消息给好友或群组。设置消息接收地址:用户可以设置一个接收消息的地址,微信将把接收到的消息推送到该地址。获取微信二维码:通过VideosApi框架,用户可以获取微信登录所需的二维码。退出微信:用户可以通过退出微信操作来退出当前登录的微信账号。取消消息接收:用户可以取消消息接收,停止接收微信消息。

videosapiapi的博客 2309

通过接口进行视频号矩阵分发视频

【代码】通过接口进行视频号矩阵分发视频。

videosapiapi的博客 924

微信个人号api开发

弹框登录:接口地址:http://api.videostui.com/finder/v2/api/login/dialogLogin本地 Mock云端 Mock 出参:

videosapiapi的博客 793

微信IPAD协议-视频号开发

基于微信最新IPAD协议开发,实现视频号百分百功能。获取私信SessionId。通过cdn信息发布视频。

videosapiapi的博客 630

个人微信开发,wechatapi,ipad协议开发及mac协议开发

个人微信二次开发是私域流量精细化运营的必然选择,通过技术实现集中管理、批量操作和数据可视化,显著提升效率和规模。企业需平衡合规性与效率,选择稳定可靠的技术方案,以强化核心竞争力并降本增效。t=P7R7官方限制下的运营之痛http://videosapi.com。

videosapi的博客 1203

手把手封装一个 Python 微信 API SDK(带重试与异常处理)

本文介绍了如何封装Python微信HTTP API SDK的核心要点: 封装目的 解决直接使用requests的痛点:无重试机制、业务错误处理混乱、重复代码多、日志缺失 统一管理网络超时、重试策略和错误处理 项目结构设计 分层清晰:核心HTTP客户端、API接口层、工具类分离 保证修改范围可控性 异常体系 定义WechatApiError基类和细分异常类 保留原始错误信息,便于调试 重试策略 指数退避+随机抖动机制 区分网络错误和业务错误的重试逻辑 HTTP客户端核心 统一处理请求头、参数、响应 自动重试和

chatweapiipad的博客 536
上一篇: Git 的基本概念和使用方式。
下一篇: RESTful API如何使用它构建 web 应用程序
微信api接口开发
博客等级 码龄3年 208粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值