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(){
  })
})

最新文章

  1. linux安装中文字体
  2. C++11之for循环的新用法
  3. jQuery 插件简单模板
  4. 使用IDEA和gradle搭建Spring MVC和MyBatis开发环境
  5. 【bzoj1922】 Sdoi2010—大陆争霸
  6. (五)AOS编程
  7. 4.FPGA芯片管脚解释
  8. linux下配置Apache基于加密的认证访问
  9. Android学习笔记(不定时更新)
  10. 记一次内存泄漏DUMP分析
  11. Python下的OpenCV学习 01 —— 在Linux下安装OpenCV
  12. Fiddler 教程---小坦克
  13. 654. Maximum Binary Tree 最大节点劈开,然后左边、右边排序
  14. js replace
  15. MATLAB 制作GIF图像
  16. sicily 1198. Substring (递归全排列+排序)
  17. angular4套用primeng样式
  18. 生产者消费者模式-Java实现
  19. hadoop 使用Avro求最大值
  20. CF625D Finals in arithmetic-构造,贪心,细节

热门文章

  1. Sum square difference
  2. 关于NAT穿透的一些理解
  3. Android中ListView同过自定义布局并使用SimpleAdapter的方式实现数据的绑定
  4. window.open的小技巧分享
  5. 40 个重要的 HTML5 面试问题及答案
  6. Power(int base, int exponent) 函数实现
  7. servlet过滤器配置白名单、黑名单
  8. BootStrap--模态框中 上传图片
  9. (转)Android签名详解(debug和release)
  10. Jmeter接口测试-badboy录制脚本(二)