微信小程序导入微信地址实现方法

      发布在:前端技术      评论:0 条评论
<div style="background-color: rgb(46, 46, 46); font-family: Consolas, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; line-height: 24px; white-space: pre;"><div style="color: rgb(220, 220, 220);"><span style="color: #ffa54f;">getWxAddress</span><span style="color: #89ddff;">:</span><span style="color: #f7e45a;">function</span><span style="color: #89ddff;">(){</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #f7e45a;">var</span>&nbsp;<span style="color: #c0c0c0;">that</span>&nbsp;<span style="color: #f7e45a;">=</span>&nbsp;<span style="color: #66caff;">this</span><span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">authorize</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scope<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">scope.address</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ffa54f;">success</span><span style="color: #89ddff;">:</span>&nbsp;<span style="color: #f7e45a;">function</span>&nbsp;<span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span>&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">chooseAddress</span>(<span style="color: #89ddff;">{</span></div><p style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ffa54f;">success</span><span style="color: #89ddff;">:</span>&nbsp;<span style="color: #f7e45a;">function</span>&nbsp;<span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span>&nbsp;<span style="color: #89ddff;">{</span></p><p style=""><font color="#89ddff">//确定返回的结果</font></p><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #87ceeb;">console</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">log</span>(<span style="color: #c0c0c0;">res</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ffa54f;">fail</span><span style="color: #89ddff;">:</span>&nbsp;<span style="color: #f7e45a;">function</span>&nbsp;<span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span>&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">if</span>&nbsp;(<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">errMsg</span>&nbsp;<span style="color: #f7e45a;">==</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">chooseAddress:cancel</span><span style="color: #89ddff;">&#39;</span>)<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">showToast</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">取消选择</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">none</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duration<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #fa8072;">1500</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>&nbsp;</div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>)</div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ffa54f;">fail</span><span style="color: #89ddff;">:</span>&nbsp;<span style="color: #f7e45a;">function</span>&nbsp;<span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span>&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">showModal</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">您已拒绝导入微信地址权限</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">是否进入权限管理,调整授权?</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ffa54f;">success</span><span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span>&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">if</span>&nbsp;(<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">confirm</span>)&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">openSetting</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ffa54f;">success</span><span style="color: #89ddff;">:</span>&nbsp;<span style="color: #f7e45a;">function</span>&nbsp;<span style="color: #89ddff;">(</span><span style="color: #fa8072;">res</span><span style="color: #89ddff;">)</span>&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #87ceeb;">console</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">log</span>(<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">authSetting</span>)</div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>&nbsp;<span style="color: #89ddff;">else</span>&nbsp;<span style="color: #89ddff;">if</span>&nbsp;(<span style="color: #c0c0c0;">res</span><span style="color: #89ddff;">.</span><span style="color: #c0c0c0;">cancel</span>)&nbsp;<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #c0c0c0;">wx</span><span style="color: #89ddff;">.</span><span style="color: #ffa54f;">showToast</span>(<span style="color: #89ddff;">{</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">取消选择</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #89ddff;">&#39;</span><span style="color: #fa8072;">none</span><span style="color: #89ddff;">&#39;</span><span style="color: #89ddff;">,</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duration<span style="color: #89ddff;">:</span>&nbsp;<span style="color: #fa8072;">1500</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>)<span style="color: #89ddff;">;</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>)</div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">},</span></div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #89ddff;">}</span>)</div><div style="color: rgb(220, 220, 220);">&nbsp;&nbsp;<span style="color: #89ddff;">}</span></div></div><p>最终确认后返回的结果:</p><p><img src="http://img.80zx.com/ueditor/image/202011/1606397864646087.png" title="image" alt="image"/></p>
相关文章
热门推荐