不是些高深知識,但是第一次做,確實費了很多的時間,終於一點一點的扣了出來,目前已經使用中。
解決這個問題,總共碰到了幾次bug,1是生成的簽名不對,自己列印出來,在去微信的簽名演算法頁面一一核對.這時候如果對了,還是不成功.那就是需要動態獲取url鏈結的。最後需要將 函式寫在為微信的ready函式內,但是看文件講需要使用者觸發的函式可以不寫進去,所以當所有的問題解決後,傳送給朋友的鏈結總是原生態的,後台又嘗試將函式寫入ready才解決了此事。
php$this->time1 = time();
$this->appid = '******x'; //自己平台的appid
$this->noncestr = '******xx';// 秘鑰
$res = file_get_contents("");// 獲得token
$ress = json_decode($res,tr程式設計客棧ue);
$token = $ress['access_token'];// 取出 至於儲存**就不列舉了
$js = file_get_contents("".$token."&type=jsapi");
$jss = json_decode($js,true);
$jsapi_ticket = $jss['ticket'];// 取出js憑證, 至於儲存**就不列舉了
//開始簽名演算法了
$dataa['noncestr'] = 'sjijfdif'; //隨意字串 一會要傳到js裡去.要求一致
$dataa['jsapi_ticket'] = $jsapi_ticket;
$dataa['timestamp'] = $this->time1;
$this->url1 = $dataa['url'] = 'http://'.$_server['http_host'].$_server['request_uri'];//動態獲取url
ksort($dataa);
$signature = '';
foreach($dataa as $k => $v)
$signature = substr($signature, 0, strlen($signature)-1);
$this->signature = www.cppcns.comsha1($signature);// 必填,簽名,見附錄1
html
本文位址:
微信分享功能
最近在做手機端頁面,需要乙個分享功能,其實自身分享是可以的,但是為了分享出的內容豐富,比如縮圖了,描述了等等,如下圖所示 步驟一 繫結網域名稱步驟二 引入js檔案 在需要呼叫js介面的頁面引入如下js檔案,支援https 獲得access token 和 jsapi ticket這些需要後台去做 a...
微信分享功能
以下是步驟 一 二 三 四 可以通過開發 介面許可權檢視自己是否獲取到了分享事件的許可權。五 六七 獲取簽名時的url不能帶有 必須是去掉 之後的url。var url window.location.href url rote.split 0 八 九 十剩下的就是業務邏輯了,這個就非常簡單了 首先...
iOS 微信分享功能簡單實現
ps 此文以簡單實現功能為主,不足之前還望指點,大神勿噴.在此之前如何申請微信認證的key就不說了,公司一般會有人搞 自己申請乙個也非常的簡單 1.首先 微信sdk 微信sdk 位址 更多關於微信sdk資訊文件請訪問官方 微信開放平台 2.匯入微信sdk 將 下來的sdkexport資料夾匯入到工程...