微信自定義分享卡片

2021-10-04 02:13:18 字數 2148 閱讀 2118

jssdk自定義分享介面的策略

前端**,放在需要分享的頁面中。

注意:

1、頁面中有多個window.onload會導致衝突。

2、分卡片的鏈結要加入到公眾平台的白名單裡。

//首先要引入js檔案

"">

<

/script>

window.

onload

=function()

代表配置成功

timestamp: res.timestamp,

noncestr: res.noncestr,

signature: res.signature,

jsapilist:

['onmenusharetimeline',]

}); window.share_config =

,'cancel'

:function()

}}; wx.

ready

(function()

);},

error:

function()

});}

<

/script>

後端**:

<?php 

$url

=$_post

['urll'];

//獲取當前頁面的url

$root

['url']=

$url

;//獲取access_token,並快取

$file

='access_token'

;//快取檔名access_token

$expires

=3600

;//快取時間1個小時if(

file_exists

($file))

else

}else=;

$secret

='你的secret';if

(!$token

||strlen

($token

)<6)

//獲取jsapi_ticket,並快取

$file1

='jsapi_ticket';if

(file_exists

($file1))

else

}elseif(

!$jsapi_ticket

||strlen

($jsapi_ticket

)<6)

$timestamp

=time()

;//生成簽名的時間戳

$metas

=range(0

,9);

$metas

=array_merge

($metas

,range

('a'

,'z'))

;$metas

=array_merge

($metas

,range

('a'

,'z'))

;$noncestr=''

;for($i

=0;$i

<16;

$i++

)//生成signature

$string1

="jsapi_ticket="

.$jsapi_ticket

."&noncestr=$noncestr".

"×tamp=$timestamp".

"&url=$url";

$signature

=sha1

($string1);

$root

=;$root

['noncestr']=

$noncestr

;$root

['timestamp']=

$timestamp

;$root

['signature']=

$signature

;echo

json_encode

($root

);

黑色加粗的文字是title,下方文字是desc

微信自定義分享

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...

vue 微信分享自定義

指定頁面分享進入自己本頁面,其他頁面分享進入首頁 created router.js router.beforeeach to,from,next else router.aftereach to,from else function configwechat to wx.config store....