[投稿]細かいマイクロチャネル共有サイトの開発、ローカルデバッグの設定を参照してください必要があります

ステップ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。

 

おすすめ

転載: www.cnblogs.com/codeDevotee/p/12365634.html