zoukankan      html  css  js  c++  java
  • 微信公众号,那些踩过的坑

    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://加域名  ,不行还是有问题,后来修改成跟上面配置同样的地址格式就没问题了。

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

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

  • 相关阅读:
    数字货币量化分析[2018-06-04]
    主流币空转多。数字货币量化分析[2018-05-31]
    草莓糖CMT依旧强势,数字货币量化分析[2018-05-29]
    数字货币量化分析[2018-05-28]
    Python3中json的encode和decode
    如何选择数字货币交易所?
    数字货币量化分析[2018-05-27]
    数字货币量化分析[2018-05-26]
    Python3中的urlencode和urldecode
    Zipline Development Guidelines
  • 原文地址:https://www.cnblogs.com/tonglei/p/11911821.html
Copyright © 2011-2022 走看看