我現在在做一個微信分享的功能,頁面是vue中的一個頁面,安全域名已經配置了,但是還是呼叫不成功,我現在想問一下,呼叫微信的介面,必須是放在公眾號里面或者小程式里面?因為我這就是一個普通的頁面,現在我的頁面初次訪問,wx.config彈窗是ok的,點擊分享呼叫就報這個錯誤
,下面是呼叫代碼:
initWXConfig(){
var vm = this;
this.$ajax.request("initWXConfig", null, function(res) {
if(res.resultstate==200){
debugger
vm.wxInitData = res.result;
wx.config({
debug: true, // 開啟除錯模式,呼叫的所有api的回傳值會在客戶端alert出來,若要查看傳入的引數,可以在pc端打開,引數資訊會通過log打出,僅在pc端時才會列印。
appId: res.result.app_id, // 必填,公眾號的唯一標識
timestamp:res.result.timestamp, // 必填,生成簽名的時間戳
nonceStr: res.result.noncestr, // 必填,生成簽名的隨機串
signature: res.result.sign,// 必填,簽名
jsApiList: ["updateAppMessageShareData"] // 必填,需要使用的JS介面串列
});
alert("111");
console.log("111");
wx.ready(function(){})
}
})
},
然后點擊分享按鈕之后呼叫的函式是下面這個:
onShareCheck(){
var vm = this;
debugger
// wx.ready(function(){
wx.updateAppMessageShareData({
title: vm.dcsInfo.title,
desc: "您的好友邀請你來參與社區活動啦~~~",
link: "http://zhyq.szns.gov.cn/MSWSS/LEAP/dist/index.html",
imgUrl: 'http://jojojojo.duapp.com/homepage/images/qr.png',
type: '',
dataUrl: '',
success: function(){
console.log("分享成功");
}
})
// })
},
是我寫的有問題嗎?求大佬幫助
uj5u.com熱心網友回復:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#5你的介面你在ready中實作的嗎
uj5u.com熱心網友回復:
不是,是點擊分享之后呼叫一個方法,在另這個方法里呼叫的微信介面,頁面初始化的時候config的
uj5u.com熱心網友回復:
我的意思就是你要在ready中實作這個介面,而且這個新介面在安卓上會有一些問題,不知道現在有沒有修復
uj5u.com熱心網友回復:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#5
你的介面你在ready中實作的嗎
不是,是點擊分享之后呼叫一個方法,在另這個方法里呼叫的微信介面,頁面初始化的時候config的
我的意思就是你要在ready中實作這個介面,而且這個新介面在安卓上會有一些問題,不知道現在有沒有修復
嗯嗯,我換一個API可以了,應該是在ready里面實作的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/7590.html
標籤:HTML5
