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