zoukankan      html  css  js  c++  java
  • nodejs javascript微信开发

    1.当从第三方软件需要分享到微信的时候 需要给授权处理才能获得微信信息 比如 nickname 等昵称图像等

    从第三方登陆跳转到微信分享页需要 shareurl = http://open.weixin.qq.com/commect/oauth2/....+redirect_uri=.....+.....   //redirect_uri  是回调地址,

    这个页面会挑战到微信授权页面当你点击授权登陆的时候就会跳转到奥redirect_uri 地址上去.

    如果授权成功 跳转的地址是 redirect_uri/?code=CODE&state=STATE CODE和 STATE 是成功后带上的参数

    然后到了微信带有code参数的页面 ,需要分享的时候需要 向https://api.weixin.qq.com/sns/oauth2/access_token?appid=....code 等参数 从这个接口可以获得accesss_token 

    然后用accesss_token 向 https://api.weixin.qq.com/sns/userinfo?access_token=... openid=....&lang=zh 值 就可以获得到 成功的时候可以获取到一下信{

       "openid":" OPENID",
       " nickname": NICKNAME,
       "sex":"1",
       "province":"PROVINCE"
       "city":"CITY",
       "country":"COUNTRY",
        "headimgurl":    "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46", 
    	"privilege":[
    	"PRIVILEGE1"
    	"PRIVILEGE2"
        ],
        "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
    }
    2.在第三方软件上如何分享到微信,朋友圈,qq,微博等
    var api = new API(appid,secret);

    var param = {
      debug : false,  
      jsApiList : ['onMenuShareTimeline', 'onMenuShareAppMessage','showOptionMenu','onMenuShareQZone','onMenuShareWeibo','onMenuShareQQ'],  
      url : url
    };
    api.getJsConfig(param, function(err, result) {  
      res.end(JSON.stringify(result));  
      console.log(JSON.stringify(result));
    });
    前端js 代码需要
    wx.config(result)
    wx.ready({
      wx.checkApi ({
        jsApiList :[],
        success : function(res){}
      });
      wx.onMcnushareTineline({ //分享到朋友圈
        title:
        link:
        imgUrl:
        success:
        cancel
      });
      ...
      ...
      ...
      ...
      wx.error(function(){
      })
    })

  • 相关阅读:
    [转载]DFT与IDFT
    OFDM符号速率与子载波间隔的关系
    OFDM时域削峰法降峰均比的原理及影响
    OFDM发端硬件实现原理图
    Flask-Script模块
    shutil 模块
    werzeug之LocalProxy源码
    flask启动流程02
    Werkzeug库的routing模块(Rule, Map)
    flask启动流程01
  • 原文地址:https://www.cnblogs.com/zerohu/p/5629076.html
Copyright © 2011-2022 走看看