time1&nbs..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么實現(xiàn)一個微信分享朋友鏈接功能

發(fā)布時間:2021-02-15 09:11:24 來源:億速云 閱讀:217 作者:Leah 欄目:開發(fā)技術

這篇文章給大家介紹使用php怎么實現(xiàn)一個微信分享朋友鏈接功能,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

PHP

 $this->time1 = time(); 
 $this->appId = 'xxxxxxx'; //自己平臺的appid
 $this->nonceStr = 'xxxxxxxx';// 秘鑰
 $res = file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxx&secret=xxxxx");// 獲得token
 $ress = json_decode($res,True);
 $token = $ress['access_token'];// 取出 至于存儲代碼就不列舉了 
 $js = file_get_contents("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=".$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'];//動態(tài)獲取URL
 ksort($dataa);
 $signature = '';
 foreach($dataa as $k => $v){
 $signature .= $k.'='.$v.'&';
 }
 $signature = substr($signature, 0, strlen($signature)-1); 
 $this->signature = sha1($signature);// 必填,簽名,見附錄1

HTML

<script>
 wx.config({
 debug: false, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時才會打印。
 appId: "<{$appId}>", // 必填,公眾號的唯一標識
 timestamp:"<{$time1}>" , // 必填,生成簽名的時間戳
 nonceStr: "<{$nonceStr}>", // 必填,生成簽名的隨機串
 signature: "<{$signature}>",// 必填,簽名,見附錄1
 jsApiList: ['onMenuShareAppMessage'] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
 }); 
 wx.ready(function(){
 wx.onMenuShareAppMessage({
 title: '周亮', // 分享標題
 desc: '嘻嘻哈哈程序猿', // 分享描述
 link: "<{$url1}>", // 分享鏈接
 imgUrl: '/Uploads/20160921/57e24dc555372.jpg', // 分享圖標
 type: 'link', // 分享類型,music、video或link,不填默認為link
 dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認為空
 success: function () { 
 alert('分享成功');
 },
 cancel: function () { 
 alert('取消分享了');
 }
 });
 });
 </script>

關于使用php怎么實現(xiàn)一個微信分享朋友鏈接功能就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

php
AI