资源简介
代码详细描述了如何通过微信接口且调用,代码简介明了
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using System.Text.Regularexpressions;
using System.IO;
using System.Collections.Generic;
using System.Net;
///
/// wxHelper 的摘要说明
///
public partial class wxHelper
{
///
/// 签名生成时间
///
public static string dtime = ““;
///
/// 签名提交url地址
///
public static string url = ““;
///
/// 生成签名的时间戳
///
public static string time = ““;
///
/// 生成签名的随机串
///
public static string randstr = ““;
///
/// 签名
///
public static string signstr = ““;
///
/// appid
///
private readonly static string appid = “XXXXXX“;
///
/// secret
///
private readonly static string secret = “XXXXXXX“;
public wxHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
///
/// 获得accesstoken
///
///
public static string AccessToken()
{
return SendRequest(“https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=“+appid+“&secret=“+secret Encoding.UTF8);
}
///
/// 根据accesstoken获得ticket
///
///
public static string GetTicket()
{
string access_token = AccessToken();
string url1 = “https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=“ + access_token.Substring(access_token.IndexOf(‘:‘) + 2 access_token.IndexOf(‘‘) - 3 - access_token.IndexOf(‘:‘)) + “&type=jsapi“;
string requstStr = SendRequest(url1 Encoding.UTF8);
string ticket = requstStr.Substring(requstStr.IndexOf(“ticket“) + 9 requstStr.LastIndexOf(‘‘) - 1 - requstStr.IndexOf(“ticket“) - 9);// 获得json参数没搞,懂的自己优化
return ticket;
}
///
/// 获取jssdk所需签名
///
///
///
public static string GetSignature(string link)
{
DateTime dti = DateTime.Now;
dtime = dti.ToString(“yyyy-MM-dd HH:mm:ss“);
string noncestr = dti.ToString(“yyyyMMddHHmmss“);
int timestamp = 1510124527;
string ticket = GetTicket();
time = “1510124527“;
randstr = noncestr;
string string1 = “jsapi_ticket=“ + ticket + “&noncestr=“ + noncestr + “×tamp=“ + timestamp + “&url=“ + link;
url = string1;
string signature = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(string1 “SHA1“);
return signature.ToLower(); // 生成后一定转换为小写
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5631 2015-11-26 11:26 c#调用微信扫一扫功能等\wxHelper.cs
文件 3474 2015-11-26 11:23 c#调用微信扫一扫功能等\调用微信功能.txt
目录 0 2017-04-03 02:49 c#调用微信扫一扫功能等\
- 上一篇:C# 仓库管理系统 (C#)
- 下一篇:线程实现rfid多标签读取
相关资源
- C#socket通信调用Brother打印机客户端和
- c#(winform)调用VBS脚本
- C#调用CMD命令并获取动态信息
- C#引用COM组件调用Matlab
- c# winform wia 调用扫描仪
- C#调用matlab
- C#调用金蝶登录界面(反射)及使用说
- Winform与WPF窗体互相调用方法
- Loading 动画+数据异步调用多线程
- C# 实现微信企业号的用户发消息和返
- C#调用存储过程简单
- 如何在WPF应用程序中通过HttpClient调用
- VegaCreator c#+Vega调用Creator模型的
- C#调用matlab画图,解决图像嵌入Winfo
- C#调用SynoAPIEx.dll接口采集指纹信息+绘
- DirectShowLib,最新的DirectShowLib插件,提
- C#调用灵云TTS
- C#动态编译DLL到内存,并调用执行
- C#调用USB接口斑马打印机.rar
- C#实现微信企业号签到功能
- C#调用API实现录音功能
- C#调用matlab 源代码 csdn
- c#调用winapi实现WinForm中嵌入EXE程序
- 用C#编程调用Visio的COM接口,获取Vis
- C#调用OpenCV开发简易版美图工具
- c#调用EXCEL宏及操作类
- labvIEW调用c#的DLL,以获取硬盘码为例
- C# 调用 bartender 打印的二次开发,含说
- C#调用主板蜂鸣器发声,Win7x64可用!
- 微信企业付款到银行卡c#代码
评论
共有 条评论