這裡還需要將.txt檔案上傳到linux伺服器,這裡我用的是nginx服務,將檔案上到nginx 中配置的 location / (我放置的是官網檔案)下的資料夾中了。
也就是說能通過 : 網域名稱/***x.txt檔案,能夠請求到.txt檔案的內容就可以。
4. 在開發頁面先引入js鏈結這裡最好從網上找乙個.js檔案)
5.相應的js**
var _shareurl = window.location.href;
var url = location.href.split('#')[0];(前台傳到後台的url,比後台用request.getrequesturl準確)
$(function(),
success:function(data));
var formlst = json.parse($("#session").html());
var friendsharetitle = "";
var friendsharedesc = "";
var friendshareimgurl = "";
var cfsharetitle = "";
var cfshareimgurl = "";
wx.ready(function () );
wx.updatetimelinesharedata();
wx.error(function (res) );
});}
})})
6.後台**(部分**+敘述)
// 時間戳
config.settimestamp(string.valueof(system.currenttimemillis()/1000));
config.seturl(url);
string signature = wxutils.getsignature(config);
config.setsignature(signature);
logger.info(config.tostring());
return new gson().tojson(config); }
8.根據accesstoken得到jsapi_ticket,拼接成完整的字串後呼叫httpget(url),獲取ticket
string url = "";
9.拿到config裡面的noncestr、timestamp、url以及jsapi_ticket,拼接成字串,然後寫sha1(str)介面,進行加密生成signature
string str = "jsapi_ticket="+ticket+"&noncestr="+config.getnoncestr()+"×tamp="+config.gettimestamp()+"&url="+url;
在開發的過程中,要注意config物件裡面的資訊(在我開發的時候遇到url的問題,由於沒有打日誌,所以沒有及時發現**的問題),所以要多打日誌(logger)。
推薦文章
errmsg config invalid signature
errmsg config invalid url domain
vue中微信分享
一 分享js 呼叫方法時傳進來的引數 let info const wxshare function info wx.ready function cancel function title title,分享標題 desc desc,描述 link link,分享鏈結 imgurl imgurl,分...
資料庫設計中的規範化
正規化是符合某一種級別的關係模式的集合。關聯式資料庫中的關係必須滿足一定的要求。滿足最低要求的叫第一正規化,簡稱1nf,在第一正規化基礎上進一步滿足一些要求的為第二正規化,簡稱2nf。其餘依此類推,目前有六種正規化 1nf,2nf,3nf,bcnf,4nf,5nf。1 第一正規化 1nf 在任何乙個...
關於微信端分享頁面的設定問題
一 js介面 var shareme var urls window.location.href if isweixin function isweixin else 修改jq window load function jsonp callback datatype jsonp success fu...