開發筆記 微信h5設定分享utils

2021-10-04 02:36:30 字數 1753 閱讀 6915

private static string accesstoken="";

private static long lastaccesstokentime=0;

//獲取全域性的accesstoken

public static synchronized string getpublicaccesstoken()

return null;

}else

}

private static string jsapi_ticket="";

private static long lastjsapitickettime=0;

//獲取全域性的jsapi_ticket

public static string getpublicjsapiticket()

if((now-lastjsapitickettime)>(3000000))

return null;

}else

}

long timestamp=calendar.getinstance().gettimeinmillis()/1000;

string noncestr="noncestr"+((int)(math.random()*100000));

string ticket=getpublicjsapiticket();//獲取ticket

system.out.println("jsapiticket:"+ticket);

string tempsign="jsapi_ticket="+ticket+"&noncestr="+noncestr+"×tamp="+timestamp+"&url="+url;

system.out.println("tempsign:"+tempsign);

string signature= md5utils.getsha1(tempsign);//執行md5加密,進行簽名

mapmap=new hashmap<>();

map.put("timestamp",timestamp);

map.put("noncestr",noncestr);

map.put("signature",signature);

return map;

前端直接呼叫如下**,便可以完成配置

var nowurl=window.location.href.split("#")[0];//本網頁的鏈結,配置分享頁需要使用!

var wx = require('@/tools/wechat.js')

export function setshareinfo(nowurl,shareinfo),function(data));

wx.ready(function()

});wx.updatetimelinesharedata(

})});

});}

wechat.js:

1.配置白名單,只有配置了白名單的ip才能獲取到accesstoken。

2.配置js介面安全網域名稱,前端獲取的nowurl必須配置在這裡,這裡必須是備案的網域名稱,否則不能配置成功 。

H5開發筆記

這兩天h5靜態頁面開發過程中的問題總結。1.viewport 移動開發必須的配置 內容寬為裝置寬度,初始化縮放倍數為1 不縮放 2.rem和px 1 px是相對於顯示器螢幕解析度而言的相對長度單位。2 rem是相對根元素的font size大小的相對單位,可以做到只修改根元素font size大小就...

H5微信分享 自定義微信分享

下面來實現 需要 2 一台伺服器 具體步驟 步驟一 繫結網域名稱 備註 登入後可在 開發者中心 檢視對應的介面許可權。這一步驟應該沒有什麼問題 步驟二 引入js檔案 在需要呼叫js介面的頁面引入如下js檔案,支援https 如需進一步提公升服務穩定性,當上述資源不可訪問時,可改訪問 支援https ...

微信平台H5開發

這是開發文件,可以指引你如何安裝。另外,我找了乙個我們公司之前開發過的h5專案,你可以將他安裝在你本地的微擎裡。周五我會約你聊下對這個框架和這個專案的理解。開發文件 非官方 購買伺服器 開發9080埠 瀏覽器訪問studyphp使用者介面 微擎安裝檔案ftp上傳到伺服器web根目錄 瀏覽器位址列執行...