微信小程式通過ip獲取使用者所在城市例項教程

2022-09-23 18:03:17 字數 594 閱讀 4406

在微信小程式中, 獲取使用者的地理位置是需要許可權的, 如果只是獲取使用者所在的城市資訊, 那只需檢視使用者ip所在的城市就好了, 下面我們就完成獲取使用者ip的小程式邏輯~

根據使用者ip獲取使用者地理位置, 用爬蟲實現!

博主所用的api:

查詢ip的函式

nginx負責將請求**到django(django在9000埠開啟了服務)

host包含客戶端真實的網域名稱和埠號;

x-real-ip表示客戶端真實的ip;

x-forwarded-for這個header和x-real-ip類似,但它在多層**時會包含真實客戶端及中間每個**伺服器的ip。

x-forwarded-proto表示客戶端真實的協議(http還是https);

django讀取使用者ip, 查詢並返回結果

可以作為開源介面呼叫 (支援http, https, 無需引數)

返回ip歸屬介面1:

返回ip歸屬介面2:

網頁雲**, 非常注重分析自己的使用者, 並對使用者的歌單進行個性化定製, 收穫了大量好評, 對於個人開發者, 用複雜的演算法分析使用者, 不太現實,但通過分析使用者所在城市, 對軟體定位做一些優化, 還是很容易實現的。

微信小程式 獲取使用者資訊

第一種獲取方案 1 首先呼叫wx.login 介面 讓使用者授權驗證,也就是我們肉眼觀察到的,你是否對 xx授權這種資訊。2 使用者成功授權後,呼叫wx.getuserinfo 介面獲取使用者資訊。完整 如下 wx login 第二種比較複雜了,需要與後台進行互動才能獲得userinfo,但是這種方...

微信小程式獲取使用者資訊

後端解密,獲得使用者具體資訊。官方介面文件 使用spring boot中的resttemplate來傳送請求 public loginresult dologin string code catch exception e 官方介面文件 org.bouncycastlegroupid bcprov ...

微信小程式獲取使用者資訊

getuserinfo bind getuserinfo getuserinfo 獲取使用者資訊 button 獲取應用例項 這是全域性變數的配置 data hasuserinfo false caniuse wx.caniuse button.open type.getuserinfo 這是判斷是...