ステップ1:あなたがローカルの下でデバッグ環境を設定することができます準備ができてFRPネットワーク侵入ツール、ドメイン名。独自のドメイン名によるアクセスページに構成され、ビルドのBaiduへの情報の特定を見つけます
ステップ2:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
マイクロチャンネル公式テストアカウントの使用は、スキャンコードを使用したマイクロチャネルは、appIDが直接取得することができ、appsecret
ステップ3:設定JSセキュリティドメインが、この構成は、内部に上記のリンクであり、正式に立ち上げ、その後、マイクロチャネルの公共の番号の背景を設定する必要があります
ステップ4:社会的関心の数、また、マイクロチャネルのテストページは、2次元コードが存在し、スキャンコード注意を集中することができます[ない]機能が正常に動作しません。
ステップ5:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#11 GET jsapi_ticket
ステップ6:記号、noncestr和
timestamp都是自定义的随机数,不用请求接口获取的
ステップ6:書き込みインタフェース、リターンの良いデータ署名
次のデータを返す必要があります:
AppIDを、タイムスタンプ、nonceStr、署名
ステップ7:デバッグに使用マイクロチャネルの開発ツールは、の成功かどうかを確認します
wx.config({ デバッグ:真、 APPID: '' 、 タイムスタンプ: 1582680345 、 nonceStr: 'XXYaxIhmesmlqlO' 、 signature: '', jsApiList: [ 'updateTimelineShareData' ] }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.updateTimelineShareData({ title: '互联网之子', link: '', //注意,该链接域名或路径必须与当前页面对应的公众号js安全域名一致 imgUrl: '', trigger: function (res) { // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回 alert('用户点击分享到朋友圈'); }, success: function (res) { alert('已分享'); }, cancel: function (res) { alert('已取消'); }, fail: function (res) { alert(JSON.stringify(res)); } }); alert('已注册获取“分享到朋友圈”状态事件'); }); wx.error(function(res){ console.log(res); // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 });
代码很简单,看官方的文档基本都能搞定,重点是如何确认是否已经成功,为此花了挺多时间去验证。
注意:jsApiList必须跟注册的时候一致,否则功能不能正常使用
这表示初始化的数据没问题,也就是签名没问题了,基本上到这一步就快要成功了。
由于我config里面的api写的跟调用的方法名不一致,会提示 the permission value is offline verifying
这时候可以按照以下步骤检查:
1.确认config正确通过。
2.如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。
3.确认config的jsApiList参数包含了这个JSAPI。