• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: C#
  • 标签: 微信  扫一扫  调用  

资源简介

代码详细描述了如何通过微信接口且调用,代码简介明了

资源截图

代码片段和文件信息

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#调用微信扫一扫功能等\

评论

共有 条评论