獲取瀏覽器指紋指引
背景介紹
由于用戶網(wǎng)絡(luò)使用代理或網(wǎng)絡(luò)環(huán)境復(fù)雜的原因?qū)е聼o法獲取準(zhǔn)確的用戶端IP,商戶側(cè)可在統(tǒng)一下單時傳遞fingerprint參數(shù)給微信側(cè),用于輔助校驗
這里需要注意,瀏覽器指紋并不能完全代替客戶端IP(spbill_create_ip),也就是說在設(shè)置fingerprint字段的同時,spbill_create_ip字段也必須傳遞且不能亂傳(如傳內(nèi)網(wǎng)IP,調(diào)起支付還是會引發(fā)攔截)
fingerprint設(shè)置步驟
1. 在下單面引入JS: https://wx.gtimg.com/wxpay_h5/fingerprint2.min.1.5.1.js
2. 調(diào)用Fingerprint2()獲取瀏覽器指紋
???????? <script type="text/javascript">
???????? ???????? ?var fp=new Fingerprint2();
????????????????? ?fp.get(function(result){
???????????? ????????? //result即為獲取到的瀏覽器指紋值
???????? ???????? ? });
???????? ?</script>
3. 統(tǒng)一下單接口新增fingerprint字段,把第二步中的result值傳遞給fingerprint字段發(fā)起下單操作即可,其它步驟不變