
微信 | QQ
文章平均质量分 60
微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。如遇问题,可前往 #公众号社区 发帖交流。
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
发送邮件让对方电脑自动关机原理
实现通过发送邮件让对方电脑自动关机的原理通常涉及和。原创 2025-01-06 18:27:00 · 423 阅读 · 0 评论 -
用微信来控制电脑锁屏和关机技术原理
如果直接使用 Python 脚本在电脑上执行指令(如锁屏和关机),可以通过调用操作系统命令来实现。以下是完整的基于 ItChat 的 Python 脚本,直接在电脑上执行指令,无需 C# 后端。通过此脚本,你可以实现简单高效的基于微信的电脑控制。原创 2025-01-06 18:25:19 · 991 阅读 · 0 评论 -
用Telegram来控制电脑锁屏和关机技术原理
用 Telegram 控制电脑执行锁屏、关机等操作是一种有趣的技术应用,通常通过 Telegram Bot 与电脑上的服务程序进行交互实现。通过以上步骤,你可以轻松实现用 Telegram 控制电脑锁屏或关机的功能!电脑上运行的程序通过轮询(polling)或 Webhook 接收来自 Telegram 的指令,并解析消息内容。为确保安全,需要对接收到的指令进行验证,如检查消息的发送者是否是授权用户。电脑上的程序根据解析的指令调用操作系统命令,如锁屏、关机等。运行服务程序后,机器人会监听用户发送的。原创 2025-01-06 18:22:05 · 820 阅读 · 0 评论 -
PC版微信扫描登陆原理
二维码扫描看起来好像很高大上,其实原理还是比较简单的。首先浏览器获取一个唯一的、临时的UUID,然后等待用户扫描,如果扫描并且确认,后台系统就会将二者绑定,然后发送也浏览器这个UUID绑定的用户信息。从而确定对应关系。注意:在超时、网络断开、或者其他设备浏览器上登陆后,,此前绑定的UUID将会失效,这样会形成更有效的安全防护。有些二维码不能扫是因为它会访问钓鱼网站,从而造成财产直接或间接流失。转载 2023-11-07 15:40:18 · 2444 阅读 · 0 评论 -
WeiXin组件Senpac(七)【Redis缓存策略】
本地缓存策略是存在了内存字典集合里,而Redis缓存把数据存放到了数据库里。Redis相关的库基本上会提供类似。之类用来连接数据库的类。首先来一个帮助类可以根据连接字符串生成。,接下了就是实现缓存接口。以上,可以单例获取到了。转载 2022-10-19 14:43:28 · 449 阅读 · 0 评论 -
WeiXin组件Senpac(六)【本地缓存策略】
首先缓存策略接口应该是一个泛型接口,键的类型不知道,值的类型不知道,这是最初的想法。但是,其实所有的接口都需要一个动作就是需要锁。所以,缓存的基类接口一开始不是泛型接口,而是一个具体接口,该接口拥有锁的能力。接口只是一种定义和约束,往下走,需要通过类的派生和继承来实现。这个接口,需要类来一个实现该接口的类,而且很多情况下,是抽象类。建立本地缓存策略的过程实际上是一种面向接口编程思想的体现。现在泛型接口该出现了,它的方法就是普通的接口所需要的方法。所有的实现类都有了,最后还需要工厂。转载 2022-10-19 14:41:10 · 208 阅读 · 0 评论 -
WeiXin组件Senpac(五)【缓存策略】
基接口。是什么呢?围绕锁的,有没有获得锁成功?开始锁,释放锁。缓存策略的接口基类是泛型,因为key和value都不一定是什么类型。在微信开发中,很多有凭据会放在一个类似容器的数据结构中,所有也需要针对容器的缓存策略。以上,有关容器的缓存策略,key一定是string类型,value的类型是.转载 2022-10-19 14:35:34 · 355 阅读 · 0 评论 -
WeiXin组件Senpac(四)【消息处理流程】
最基的接口。所有请求响应的基接口。请求的基接口。请求的基类文本类型的请求消息图片请求消息其它请求消息事件基接口。事件基类。事件消息基类的子类还有其它共同属性,通过一个接口来实现。事件订阅消息取消订阅事件消息。转载 2022-10-19 14:30:40 · 483 阅读 · 0 评论 -
WeiXin组件Senpac(三)【请求响应上下文设计】
首先是对请求的封装,顶一个了一个所有实体的基础接口,但这个接口没有任何实现。关于消息有这个一个基础接口。请求基础级接口。请求基础基类,实现请求基础接口,同时继承消息基类的抽象类。转载 2022-10-19 14:29:31 · 196 阅读 · 0 评论 -
WeiXin组件Senpac(二)【Demo介绍】
【代码】WeiXin组件Senpac(二)【Demo介绍】转载 2022-10-19 14:28:26 · 257 阅读 · 0 评论 -
WeiXin组件Senpac(一)【环境搭建】【Senparc架构】
【代码】WeiXin组件Senpac(一)【环境搭建】【Senparc架构】转载 2022-10-19 14:26:25 · 390 阅读 · 0 评论 -
微信小程序 思维导图
基于vue的微信小程序发布流程微信小程序发布过程小程序开发框架提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。详细介绍请参考 API 文档。通常,在小程序 API 有以下几种类型微信小程序API微信前后端网页授权认证时序图微信前后端网页授权认证时序图微信公众号登陆流程微信消息推送流程图简单微信支付系统和商户系统的对账流程对账流程关注公众号用户关注公众号流程...转载 2022-06-08 23:41:47 · 1910 阅读 · 0 评论 -
如何使用 Senparc.Weixin SDK 进行小程序云开发
云开发(CloudBase) 是基于架构构建的一站式后端云服务,涵盖函数、数据库、存储、CDN等服务,免后端运维,支持小程序、Web和APP开发。 其中,小程序·云开发是微信和腾讯云联合推出的云端一体化解决方案,基于云开发可以免鉴权调用微信所有开放能力,在微信开发者工具中即可开通使用。在任意 Web/桌面/命令行项目中引入 Senparc.Weixin.WxOpen(小程序包)。在 中配置小程序的信息,如:其中, 和 的字符串值(包括占位符)替换为小程序后台的值,如,将 替换为:。在启动代码或 的转载 2022-06-02 18:00:13 · 1144 阅读 · 0 评论 -
Senparc.Weixin SDK 简易版消息处理
本实例展示了使用 Senparc.Weixin SDK 的初始化方式及 消息中间件的用法(以公众号为例,WebSocket 示例请见 WebSocket 分支),本示例可直接用于部署,并进行微信公众号消息对接。更多完整示例请看 完整 Sample原始的 startup.cs 如下:第二步:使用 添加 SDK:上图标注出来的 3 个包分别是:公众号、小程序和企业微信,本实例主要演示公众号,其他两个平台使用方法是一致的,可以举一反三,不再赘述。一般情况下,此文件是独立的 .cs 文件,当前实例为转载 2022-06-02 17:39:39 · 704 阅读 · 0 评论 -
QQ空间时光轴特效
Index.html<html><head> <meta charset="utf-8"> <title>QQ空间时光轴效果</title> <link href="style.css" rel="stylesheet" type="text/css"/></head><body><!-- 模版定义 --><div class="hide"> <div id=转载 2017-01-07 20:04:37 · 2736 阅读 · 0 评论 -
jQuery实现QQ空间图片展示效果
Index.html图片浏览支持键盘左右方向键,增强用户体验<!DOCTYPE html><html lang="zh-CN"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>QQ Photo</title> <link re转载 2017-01-07 16:14:40 · 2524 阅读 · 1 评论 -
QQ相关(一)【导出所有QQ好友】
LoginForm.cs代码: public partial class LoginForm : Form { /// <summary> /// 获取到的 Cookie /// </summary> public string Cookies { get; set; } /// <summary>原创 2016-12-29 15:29:46 · 6926 阅读 · 3 评论 -
微信公众号官方文档【生成带参数的二维码】
为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码:1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景2、永久二维码,是无过期时间的,但数量较少(目前为最多10万个)。永久二维码主要用于适用于帐号绑定、用户来源统计等场景。用户扫描带场转载 2020-05-22 11:17:17 · 917 阅读 · 0 评论 -
微信开放平台(消息加解密接入指引)
消息加解密接入指引开发者在代替授权公众号接收和处理消息时,出于安全考虑,必须对消息收发的过程进行必须的加解密。该文档讲述如何使用示例代码接入加解密,参考本文档并使用示例代码,加解密的接入将非常简单。若想进一步的了解细节,请查看 《公众号第三方平台的加密解密技术方案》首先请注意,开发者在接收消息和事件时,都需要进行消息加解密(某些事件可能需要回复,回复时也需要先进行加密)。但是,通过API主动调用接口(包括调用客服消息接口发消息)时,不需要进行加密。消息类型公众号第三方平台可能会接收到两种类型的消息:转载 2020-05-22 11:02:29 · 4498 阅读 · 0 评论 -
微信网页授权登录(c# Webform)
Default.aspx&amp;lt;%@ Page Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeFile=&quot;Default.aspx.cs&quot; Inherits=&quot;_Default&quot; %&amp;gt;&am转载 2018-09-12 11:20:53 · 2258 阅读 · 0 评论 -
微信支付【支付模式】
1、刷卡支付刷卡支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。 2、扫码支付扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。 3、公众号支付公众号支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI转载 2016-10-15 12:59:16 · 1096 阅读 · 0 评论 -
ASP.NET获取微信客户端上传的图片
ASP.NET获取微信客户端上传的图片本来我以为这个是很简单的事情,后来做了才发现原来使用微信JS-SDK的时候,微信的HTML5客户端不会将图片直接post给我服务端,而是先提交给微信服务器,然后我的服务端需要通过serverId 来获得图片,大致的流程我绘制了UML,大家可以理解下微信客户端微信客户端微信服务器微信服务器WebAPIWebAPI存储服务器存储服务器locaI...转载 2019-05-04 22:40:47 · 603 阅读 · 0 评论 -
微信授权(Net Mvc)
项目结构WeiXinController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.IO;using System.Text;using System.Xml;using System....转载 2018-10-13 23:48:18 · 313 阅读 · 0 评论 -
微信公众号【用户分组管理-web页面】
人生的意志和劳动将创造奇迹般的奇迹。Model层实体类: public class UserList { public string total { get; set; } public string count { get; set; } public userlistopenid data { get; set; } p原创 2016-10-08 11:04:04 · 4217 阅读 · 0 评论 -
微信公众号【微信JS-SDK支付(webform)】
人生如寄,一切都将过去,没有人能在岁月的苍穹里划一道不灭的痕迹。不管你是意气风发,还是平淡落寞,都将被搜罗在历史的尘埃中。流云过千山,本就一场梦幻。模型层实体类: public class JsEntities { /// <summary> /// 公众号id /// </summary> public string appId原创 2016-10-16 15:49:28 · 4045 阅读 · 0 评论 -
微信公众号【微信支付的垃圾坑】
1、申请正在审核中,如何可以提前调试测试? 答:只需要资料审核通过,收到通知邮件即可通过配置测试目录进行联调测试。未审核通过可下载文档进行开发,但不能联调测试; 2、支付授权目录是什么? 答:支付授权目录是支付功能正式上线后,商户后台发起支付请求的页面所在的目录; 3、支付测试目录是什么? 答:支付测试目录提供给开发者,在开发测试期间使用的临时目录; 4、支付测试目录和授权目录有何区别?原创 2016-10-16 14:40:49 · 2733 阅读 · 0 评论 -
微信公众号查看关注者接口
一个人如若不能使自己的人生辉煌,但也没有理由使它黯淡;人生可以平凡,但不可以庸俗堕落;人生不在乎掠取多少,而在于追求过程的完美与卓越!实体类: public class userlist { public string total { get; set; } public string count { get; set; } public us原创 2016-09-28 23:30:21 · 3265 阅读 · 2 评论 -
微信公众号【获取openid和用户信息(Webform)】
梦想是一场华美的旅途,每个人在找到它之前,都只是孤独的少年。Index.aspx.cs代码: public partial class Index : System.Web.UI.Page { //用户id public string openid = ""; //公众号信息部分 public string appid = Conf原创 2016-10-15 01:02:08 · 15087 阅读 · 0 评论 -
微信公众号添加菜单
人生只有创造才能前进,只有适应才能生存。testjs.aspx代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testjs.aspx.cs" Inherits="MyTest.WebUI.Manager.Main.testjs" %><!DOCTYPE html><html xmlns="http://www.w3.org/1原创 2016-09-28 23:47:37 · 1516 阅读 · 0 评论 -
微信公众号【OpenID详解】
只知道 openID 是微信号加密后得到的 . 不同的公众号获取得微信号openID不同, 但 UnionID 是一样的微信openid由用户id和公众号id加密而来,同一用户相对同一公众账号的openid是不变的,对于不同公众号,同一用户的openid不同第三方绑定微信,从数据库中记录openid对应的user,这个user就对应一个微信号openid只和你的微信号和服务号(订阅号)有关,跟其他无原创 2016-10-12 13:21:31 · 9289 阅读 · 1 评论 -
微信公众号查看粉丝信息接口
微信Token实体类: /// <summary> /// 微信Token实体类 /// </summary> public class WeChatTokenEntity { public string Access_token { get; set; } public string Expires_in { get; set;原创 2016-09-05 22:31:58 · 7816 阅读 · 0 评论 -
微信公众号【客服接口】
人生最低的境界是平凡,其次是超凡脱俗,最高是返璞归真的平凡。Kf_account.cs代码: public partial class Kf_account : Form { private readonly DataTable adt_user = new DataTable(); private readonly string as_INIFile =原创 2016-10-08 16:02:10 · 3329 阅读 · 2 评论 -
Python3实现微信支付对账单下载导出CSV
微信下载对账单官方内容:应用场景商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。注意:1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致;2、微信在次日9点启动生成前一天的对账单,建议商户10点后再获取;3、对账单中涉及金额的字段单位为“元”。4、对账单接口只能下载三个月以内的转载 2017-05-27 22:30:27 · 8713 阅读 · 0 评论 -
仿微信红包【使用正态分布计算红包金额】
Program.cs代码:class Program { static void Main(string[] args) { //初始化要发起的红包基础数据 double total = 100; int num = 50; double min = 0.01;转载 2017-06-03 23:36:48 · 3652 阅读 · 1 评论 -
微信相关资源索引
微信相关资源索引站点相关微信官网微信 网页版微信 Mac 版微信 PC 版微信 · 公众平台微信开发者文档公众号客服登录微信 · 企业号 - 为企业或组织提供移动应用入口企业号第三方应用微信 · 小程序体验 Demo设计指南 - 含 Sketch/PhotoShop 资源下载API 文档开发工具 - 模拟器、调试工具等开源项目 &amp; 资源...转载 2018-10-11 21:40:06 · 506 阅读 · 0 评论 -
微信扫码支付(Asp.Net MVC)
这里的扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC,整理如下。(demo在最下方)一、准备工作使用的微信API中的统一下单方法,关键的参数是‘公众账号ID(appid)’,‘商户号(mch_id)’和’商户支付密钥(KEY)‘,所以首先要有一个审核过的公众号,并开通支付功能,然后申请商户,通过审核后得到商户号,也就是商户平台的登录名。商户支付密钥...转载 2018-09-14 23:12:20 · 1330 阅读 · 1 评论 -
微信分享
WxHandler.ashxusing System;using System.Text;using System.Web;using System.Web.Security;using Service;namespace ShareServer.Handler{ /// &amp;lt;summary&amp;gt; /// 微信业务逻辑处理 /// &amp;lt;/s...转载 2018-09-18 22:35:05 · 280 阅读 · 0 评论 -
C#微信网页授权登录(NET MVC)
Token验证WeixinController.csusing System.Web.Mvc;namespace WeChat.Controllers{ public class WeixinController : Controller { public string Index() { var token...转载 2018-09-12 11:21:16 · 6299 阅读 · 1 评论 -
微信语音上传下载(NET MVC)
Index.cshtml@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.1转载 2017-08-31 14:42:19 · 1573 阅读 · 0 评论 -
微信支付【H5非微信内浏览器支付】
最近需要在电商平台集成微信支付,PC端扫码支付,移动端是H5支付,扫码支付,这个比较简单,主要是H5支付,要求非微信内浏览器支付。看了官方文档发现,没有这种模式,只有扫码支付、刷卡支付、APP支付、公众号支付。但是京东确可以通过移动端外部浏览器调起微信客户端支付,原来H5非微信内浏览器支付模式,是要单独tengxun签订协议,申请支付权限的。有了权限之后,这中模式的调用就比较简单了,大概流程:选购原创 2016-10-18 10:16:55 · 13219 阅读 · 4 评论