php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能
使用php怎么實(shí)現(xiàn)一個(gè)微信分享朋友鏈接功能
發(fā)布時(shí)間:2021-02-15 09:11:24
來(lái)源:億速云
閱讀:68
作者:Leah
這篇文章給大家介紹使用php怎么實(shí)現(xiàn)一個(gè)微信分享朋友鏈接功能,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
PHP$this->time1?=?time();
$this->appId?=?'xxxxxxx';?//自己平臺(tái)的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'];//?取出?至于存儲(chǔ)代碼就不列舉了
$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憑證,?至于存儲(chǔ)代碼就不列舉了
//開(kāi)始簽名算法了
$dataa['noncestr']?=?'sjijfdif';?//隨意字符串?一會(huì)要傳到JS里去.要求一致
$dataa['jsapi_ticket']?=?$jsapi_ticket;
$dataa['timestamp']?=?$this->time1;
$this->url1?=?$dataa['url']?=?'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];//動(dòng)態(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);//?必填,簽名,見(jiàn)附錄1
HTML
wx.config({
debug:?false,?//?開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印。
appId:?"",?//?必填,公眾號(hào)的唯一標(biāo)識(shí)
timestamp:""?,?//?必填,生成簽名的時(shí)間戳
nonceStr:?"",?//?必填,生成簽名的隨機(jī)串
signature:?"",//?必填,簽名,見(jiàn)附錄1
jsApiList:?['onMenuShareAppMessage']?//?必填,需要使用的JS接口列表,所有JS接口列表見(jiàn)附錄2
});
wx.ready(function(){
wx.onMenuShareAppMessage({
title:?'周亮',?//?分享標(biāo)題
desc:?'嘻嘻哈哈程序猿',?//?分享描述
link:?"",?//?分享鏈接
imgUrl:?'/Uploads/20160921/57e24dc555372.jpg',?//?分享圖標(biāo)
type:?'link',?//?分享類(lèi)型,music、video或link,不填默認(rèn)為link
dataUrl:?'',?//?如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
success:?function?()?{
alert('分享成功');
},
cancel:?function?()?{
alert('取消分享了');
}
});
});
關(guān)于使用php怎么實(shí)現(xiàn)一個(gè)微信分享朋友鏈接功能就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
總結(jié)
以上是生活随笔為你收集整理的php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 重庆:不再实行旧车置换,直接对消费者购买
- 下一篇: myeclipse搭建php,MyEcl