微信開發 如何自定義頁面分享元素

2022-01-29 15:55:11 字數 1387 閱讀 7859

內建瀏覽器的做法是預設採用第乙個img元素,使用標題作為文字;

需實現自定義

通過jssdk實現自定義分享

參考文件

//在action層實現jssdk初始化引數的獲取,jssdk封裝了api呼叫的細節

public function getsignpackage()

簽名流程

1  獲取jsapi_ticket;

2  生成隨機字串及時間戳

3  拼接待簽名字串

jsapi_ticket=$jsapiticket&noncestr=$noncestr×tamp=$timestamp&url=$url

4 生成shar1簽名

//執行配置

wx.config();

//在ready方法中執行

wx.ready(function() --明星講故事', // 分享標題

link: '', // 分享鏈結

imgurl: '', // 分享圖示

success: function() ,

cancel: function()

});//定製傳送給朋友

title: '--明星講故事', // 分享標題

desc: '--明星講故事', // 分享描述

link: '', // 分享鏈結

imgurl: '', // 分享圖示

type: '', // 分享型別,music、video或link,不填預設為link

dataurl: '', // 如果type是music或video,則要提供資料鏈結,預設為空

success: function() ,

cancel: function()

});wx.error(function(res) );

})

1  開啟頁面提示 config:error -- invalid signature

最常出錯的場景是服務端通過nginx或apache配置了反向**,而php通過$_server[http_host]獲得的是反向**主機的ip,於是出現錯誤,解決辦法是:

在反向**配置中實現http_host的header透傳,保證php可獲得前端url的host資訊,以nginx配置為例:

location /

2  頁面提示錯誤  config:error  -- invalid domain

設定安全**網域名稱即可

微信自定義分享

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