本文主要为大家详细介绍了
nodejs
调取微信收货地址的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。
公众号调取微信收货地址条件:
1、微信调取收货地址API,公众号必须有支付权限。
2、配置对应使用收货地址功能的域名(域名配置请在公众平台网站-->开发者中心-->配置项-->网页服务-->网页授权获取用户基本信息中设置,)
router.js
addr.ejs
相关推荐:
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
微信收货地址获取开发详细介绍
实例讲解php获取微信共享收货地址的方法
微信支付开发收货地址共享接口
var API = require('wechat-api');
var api = new API(config.wx_appid, config.wx_secret);
var OAuth = require('wechat-oauth');
var client = new OAuth(config.wx_appid, config.wx_secret);
/* auth */
app.get('/auth', function(req, res) {
var url = client.getAuthorizeURL('http://xxxxxxxxxx/getAddr','', 'snsapi_userinfo');
res.redirect(url);
});
app.get('/getAddr', function(req, res) {
var code = req.query.code;
client.getAccessToken(code, function (err, result) {
var accessToken = result.data.access_token;
var param = {
debug: false,
jsApiList: ['getLocation', 'onMenuShareAppMessage'],
url:"http://xxxxxxxxxx"+req._parsedUrl.href //这个URL是你要拉起收货地址的实际URL
};
api.getJsConfig(param, function(err,addrConfig){
console.log('addrConfig = ',addrConfig);
var stra = "accesstoken="+accessToken+"&appid="+config.wx_appid+"&noncestr="+addrConfig.nonceStr+"×tamp="+addrConfig.timestamp+"&url="+param.url;//拼接string1
//console.log('stra = ',stra);
/*
common.sha1
// SHA1加密算法
exports.sha1 = function(str) {
var md5sum = crypto.createHash('sha1');
md5sum.update(str);
str = md5sum.digest('hex');
console.log(str)
return str;
}
*/
var strb = common.sha1(stra);
addrConfig.addrSign = strb;
addrConfig.stra = stra;
//console.log('strb = ',strb);
res.render('addr', {
addr: addrConfig,
});
});
});
});
demo
<%= addr.stra %>
WeixinJSBridge.invoke('editAddress', {
"appId": '<%= addr.appId %>',
"scope": "jsapi_address",
"signType": "sha1",
"addrSign": '<%= addr.addrSign %>',
"timeStamp": '<%= addr.timestamp %>',
"nonceStr": '<%= addr.nonceStr %>',
},
获取微信收货地址
