• 微信公众号,那些踩过的坑


    1、公众号配置坑--Token

    Token坑的自己弄个服务器的地址和代码,让微信爸爸能访问到。

    例子:

    /// <summary>
    /// token验证
    /// </summary>
    /// <param name="signature">signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。</param>
    /// <param name="timestamp"></param>
    /// <param name="nonce"></param>
    /// <param name="echostr">微信爸爸给的值,用于告诉微信爸爸你验证通过了</param>
    /// <returns></returns>
    [HttpGet]
    public string GetToken(string signature, string timestamp, string nonce, string echostr)
    {

    string token = ""; //自定义Token值 ,也就是微信给你随机生成的
    //排序
    string[] temp1 = { token, timestamp, nonce };
    Array.Sort(temp1);
    //sha1加密
    string temp2 = string.Join("", temp1);
    //签名,使用SHA1生成
    string sign = GetSHA(temp2).ToLower();
    //对比
    if (sign.Equals(signature))
    {
    return echostr;
    }
    else
    {
    return "-1";
    }
    }

    /// <summary>
    /// 加密
    /// </summary>
    /// <param name="pwd"></param>
    /// <returns></returns>
    private string GetSHA(string pwd)
    {
    SHA1 algorithm = SHA1.Create();
    byte[] data = algorithm.ComputeHash(Encoding.UTF8.GetBytes(pwd));
    string sh1 = "";
    for (int i = 0; i < data.Length; i++)
    {
    sh1 += data[i].ToString("x2").ToUpperInvariant();
    }
    return sh1;
    }

    我做的是一个Api项目接口,发布到自己服务器上,再URL地方填写你的地址给微信爸爸。这样接口配置就搞定了!!!!

     2、公众号配置坑--域名


    这个还好,注意下别把http://   这些多余的前缀加上就行,向图片上的这样就可以。

     3、公众号配置坑--获取用户信息和分享等需要调用微信代码

      首先就要看你的公众号是否开通此功能,这个一定的注意,微信爸爸控制的很严格的要不然你会发现你一直在提示  config:invalid signature一直爆这个错误!!!到时候别又一脸懵逼。

     

          

      看完上面的就要配置

     

    点击修改配置

    这个里面也有坑,开始我写的是http://加域名  ,不行还是有问题,后来修改成跟上面配置同样的地址格式就没问题了。

    加完这些就可以快乐的玩耍啦!!!   

    后续会加上我再微信公众号上开发时候遇到的问题。

  • 相关阅读:
    ITU 测试向量 下载地址
    转:数字集群移动通信系统技术体制综述及优选准则
    转:留一手教你在美国亚马逊网购
    离散度的测量(来自百度百科)与应用(自己理解)
    G.718的mos分
    【转】关于Alchemy
    Ogg Squish 0.98 源代码
    转:分布式视频编码关键技术及其发展趋势
    分布式视频编码概述与应用(来自百度百科)和WynerZiv Coding算法
    @PostConstruct和@PreDestroy注解在spring源码中生效的流程
  • 原文地址:https://www.cnblogs.com/tonglei/p/11911821.html
Copyright © 2020-2023  润新知