AH科技网
您的当前位置:首页详解nodejs调取微信收货地址的方法

详解nodejs调取微信收货地址的方法

来源:AH科技网


本文主要为大家详细介绍了nodejs调取微信收货地址的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

公众号调取微信收货地址条件:

1、微信调取收货地址API,公众号必须有支付权限。
2、配置对应使用收货地址功能的域名(域名配置请在公众平台网站-->开发者中心-->配置项-->网页服务-->网页授权获取用户基本信息中设置,)

router.js


addr.ejs


<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 
<meta name="apple-mobile-web-app-capable" content="yes"> 
<meta name="apple-mobile-web-app-status-bar-style" content="black"> 
<meta content="telephone=no" name="format-detection"> 
<title>demo</title> 
 
 
</head> 
 
<body> 
<pre> 
<%= addr.stra %> 
 WeixinJSBridge.invoke('editAddress', { 
 "appId": '<%= addr.appId %>', 
 "scope": "jsapi_address", 
 "signType": "sha1", 
 "addrSign": '<%= addr.addrSign %>', 
 "timeStamp": '<%= addr.timestamp %>', 
 "nonceStr": '<%= addr.nonceStr %>', 
 }, 
 </pre> 
 <a href="javascript:;" rel="external nofollow" style="margin:40px;" onclick="editAddr()">获取微信收货地址</a> 
 <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 
<script type="text/javascript"> 
 function editAddr() { 
 WeixinJSBridge.invoke('editAddress', { 
 "appId": '<%= addr.appId %>', 
 "scope": "jsapi_address", 
 "signType": "sha1", 
 "addrSign": '<%= addr.addrSign %>', 
 "timeStamp": '<%= addr.timestamp %>', 
 "nonceStr": '<%= addr.nonceStr %>', 
 }, function (res) { 
 if (res.err_msg == "edit_address:ok") { 
 alert(res); 
 alert(res.proviceFirstStageName); 
 } else { 
 alert("获取失败,请重试"); 
 alert(res.err_msg); 
 } 
 }); 
 
 } 
</script> 
 
</body> 
</html>
显示全文