①
在需要呼叫js介面的頁面引入如下js檔案,(支援https):請注意,如果你的頁面啟用了https,務必引入 ,否則將無法在ios9.0以上系統中成功使用jssdk;(官方)
②獲取access_token,
④由於access_token和jsjsapi_ticket有效期都是兩個小時,每天都有一定的次數限制,因為請自行在獲取access_token和ticket之後儲存在自己的資料庫中,方便測試也方便上線,同時需要定時重新整理access_token和ticket;
wx.config();
簽名引數順序如下所示:
jsapi_ticket=sm4aovdwfpe4dxkxges8vmcpggvi4c3vm0p37wvucfvkvay_90u5h9nbslyy3-sl-hhtdfl2fzfy1aochkp7qg&noncestr=wm3wzytpz0wzccnw×tamp=1414587457&url=
⑦將所有的操作都放在wx.ready中執行:
wx.ready(function());
①如果單純只是開發步驟稍微都湊點字數和也能搞成一篇文章,不過程式猿還是務實點比較好,對於上面的步驟你有可能有迷惑的地方,有不理解的地方,比較重點的問題是關於config的引數的形式,**參考如下:
var jssha = require('jssha');
var createnoncestr = function() ;
var createtimestamp = function() ;
var raw = function(args) ;
keys.foreach(function(key) );
var string = '';
for (var k in newargs)
string = string.substr(1);
return string;
};/**
* 傳入ticket和url,url應該是在配置的網域名稱之下
* * @returns
*/var sign = function(jsapi_ticket, url) ;
var string = raw(ret);
shaobj = new jssha("sha-1", "text");
shaobj.update(string);
ret.signature = shaobj.gethash("hex");
return ret;
};exports.sign = sign;
需要jssha進行sha-1簽名,如果不了解可以參考一下官網,最新版本是2.0.2;
②關於定時重新整理本人使用的node-schedule,當然也可以使用later,**參考如下:
exports.tokenschedule = function() );
};
③自定義分享**參考如下:
wx.config();
wx.ready(function() ,
cancel: function()
});});
微信自定義分享
1 先獲取 access token 的值,並將 access token 值儲存到資料庫的,也可以利用快取等,看個人習慣 public function getaccesstoken else if res else return data new else return error else r...
微信自定義分享
1 先獲取 access token 的值,並將 access token 值儲存到資料庫的,也可以利用快取等,看個人習慣 public function getaccesstoken else if res else return data new else return error else r...
微信js介面自定義分享內容
第二步,在頁面裡引入js,官方文件中都有 第三步,設定config驗證,官方文件給了個例子,直接拿過來用,否則自己寫的話很麻煩,然後又學會了thinkphp中如何新增第三方類庫,此處暫且不提。第四步,在ready裡寫介面函式,把官方文件裡寫的抄出來就行了 第五步,上傳伺服器部署測試,開了debug,...