微信内置浏览器 用 JS 调用微信APP分享到微信朋友圈

   昨天开始搞分享到微信朋友圈,要求直接调用微信APP的分享到朋友圈。。。

   1:首先你需要完成微信的六大前期准备工作,这也是最烦人的。请仔细阅读微信的APP文档:

   文档地址:https://mp.weixin.qq.com/wiki/11/74ad127cc054f6b80759c40f77ec03db.html

  

   


  1.1  绑定域名 这种东西,需要注册,需要实名制,还不能注册为个人模式,要不不给接口使用权限,请注意...

         最终的要是你需要 有域名,还有获取 微信给你的2个 值 ,AppId 和 AppSecret

  1.2, 这个简单,看文档就好

  1.3:这个按照他的方式 ,我实现的代码如下:缓存什么的我就没写了,因为只是Demo,jsapi_ticket每天只能获取2000次,如果你只是研发应该够用

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace HuaSharp.SunCms.WebSite.RongYM
{
    public partial class wxTest : System.Web.UI.Page
    {

        //公众号ID,为了获取还需要拿自己的微信去注册,各种验证实名制,尼玛真麻烦
        public static string AppId = "wxea8cd26d4b77ebd9";
        //公众号的密钥 ,注册后各种操作登录后获得.
        public static string AppSecret = "01187a13372d431a398458ec49b77a10";

        //全局缓存对象  有效时间 2小时   微信JS接口的临时票据
        public static string jsapi_ticket = "";

        //用它来获取  jsapi_ticket ,它的有效期也是2小时,开发者必须在自己的服务全局缓存access_token , 它的值是通过接口获得的.
        //access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token
        //access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程
        public static string access_token = "";

        //傻逼微信还需要传入时间撮来完成它的机密算法 
        public static string timestamp = "";

        //傻逼微信还需要传入当前页面的url来完成它的加密算法
        public static string curUrl = "";

        //尼玛,还需要一个随机串,来给它完成加密验证,恶心死了
        public static string noncestr = "zyq";

        //上面那么多垃圾东西,那么多次访问httpget,那么多次缓存,就是为了这个垃圾签名.
        public static string signature = "";

        protected void Page_Load(object sender, EventArgs e)
        {
            // access_token = "nC_O_2yUvP0CEcstb2wfTpP-zEOfJEyggcEWvrwAO1sO8H1TRpgjCJBmOPqCepcUOz64r0SKI8UTSSgY5Y8tmicCMZ3MKaATYVwppHXOiwmWOTImxDkIUMx1GEoO3MkaGDZfAEAURN";
            if (string.IsNullOrWhiteSpace(access_token))
            {   //获取access_token
                string url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + AppId + "&secret=
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值