- 積分
- 99
- 金幣
- 17 個(gè)
- 社區(qū)幣
- 0 元
漸入佳境
- 貢獻(xiàn)
- 1 點(diǎn)
- 金幣
- 17 個(gè)
|
使用本文教程,必須滿足幾個(gè)條件:
1、項(xiàng)目域名必須備案(想要使用微信的接口都必須要域名是備案的)
2、認(rèn)證過的公眾號(hào)
3、能運(yùn)行PHP文件的環(huán)境
滿足上面幾個(gè)條件的話,請(qǐng)接著往下看:
教程
第一步
下載相關(guān)代碼文件 網(wǎng)頁(yè)調(diào)用微信js-sdk分享接口(1.4.0)
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
第二步
將上步下載的accessToken文件夾上傳網(wǎng)站目錄中(路徑自定義)
第三步
登錄微信公眾號(hào)平臺(tái)(需要有認(rèn)證的公眾號(hào))
1、設(shè)置-公眾號(hào)設(shè)置-功能設(shè)置-JS接口安全域名(域名需要備案的)
2、開發(fā)-基本設(shè)置-IP白名單(添加IP白名單后才能調(diào)用接口)
第四步
進(jìn)入accessToken文件夾,打開signPackage.php,將微信公眾號(hào)的AppID、AppSecret填入對(duì)應(yīng)的位置
示例代碼:
- <?php
- // 實(shí)現(xiàn)微信分享功能
- // 通過script標(biāo)簽引入該文件,通過url參數(shù)傳遞原網(wǎng)頁(yè)的完整url
- error_reporting(0);
- $queryString = $_SERVER["QUERY_STRING"];// 獲取PHP后的網(wǎng)址參數(shù),格式為:originUrl=...
- $url = substr($queryString,10);// 截取原網(wǎng)頁(yè)的完整url
- require_once "jssdk.php";
- $jssdk = new JSSDK("AppID", "AppSecret", $url);// 改為自己公眾號(hào)的AppID、AppSecret
- $signPackage = $jssdk->GetSignPackage();
- echo "var signPackage=";
- die(json_encode($signPackage));// 返回微信分享所需參數(shù)
- ?>
復(fù)制代碼 第五步
在需要調(diào)用微信自定義分享接口的html頁(yè)面添加如下代碼
- <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
- <script>document.write("<script src='accessToken/signPackage.php?originUrl=" + window.location.href + "' type='text/javascript'><\/script>");</script>
- <script>
- var baseUrl = "https://www.uw7.cn/";
- var wxData = {
- "imgUrl" : baseUrl + 'logo.png',//分享縮略圖
- "link" : baseUrl + 'welcome.html',//分享的鏈接
- "title" : '接單:網(wǎng)站,公眾號(hào),小程序等業(yè)務(wù)',//分享朋友標(biāo)題
- "title2" : 'QQ:4175455',//分享朋友圈標(biāo)題
- "desc" : '價(jià)格美麗'//分享朋友的文案
- };
- wx.config({
- debug: false,
- appId: signPackage.appId,
- timestamp: parseInt(signPackage.timestamp),
- nonceStr: signPackage.nonceStr,
- signature: signPackage.signature,
- jsApiList: [
- 'updateAppMessageShareData',
- 'updateTimelineShareData'
- ]
- });
- wx.ready(function () {
- wx.updateTimelineShareData({
- title: wxData.title2,
- link: wxData.link,
- imgUrl: wxData.imgUrl,
- success: function () {
- }
- });
- wx.updateAppMessageShareData({
- title: wxData.title,
- desc: wxData.desc,
- link: wxData.link,
- imgUrl: wxData.imgUrl,
- type: 'link',
- dataUrl: '',
- success: function () {
- }
- });
- });
- </script>
復(fù)制代碼
|
|