php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能
使用php怎么實現一個微信分享朋友鏈接功能
發布時間:2021-02-15 09:11:24
來源:億速云
閱讀:68
作者:Leah
這篇文章給大家介紹使用php怎么實現一個微信分享朋友鏈接功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
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'];//動態獲取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
wx.config({
debug:?false,?//?開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。
appId:?"",?//?必填,公眾號的唯一標識
timestamp:""?,?//?必填,生成簽名的時間戳
nonceStr:?"",?//?必填,生成簽名的隨機串
signature:?"",//?必填,簽名,見附錄1
jsApiList:?['onMenuShareAppMessage']?//?必填,需要使用的JS接口列表,所有JS接口列表見附錄2
});
wx.ready(function(){
wx.onMenuShareAppMessage({
title:?'周亮',?//?分享標題
desc:?'嘻嘻哈哈程序猿',?//?分享描述
link:?"",?//?分享鏈接
imgUrl:?'/Uploads/20160921/57e24dc555372.jpg',?//?分享圖標
type:?'link',?//?分享類型,music、video或link,不填默認為link
dataUrl:?'',?//?如果type是music或video,則要提供數據鏈接,默認為空
success:?function?()?{
alert('分享成功');
},
cancel:?function?()?{
alert('取消分享了');
}
});
});
關于使用php怎么實現一個微信分享朋友鏈接功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
總結
以上是生活随笔為你收集整理的php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重庆:不再实行旧车置换,直接对消费者购买
- 下一篇: 动态规划算法php,php算法学习之动态