【WeChatミニプログラム】ミニプログラムシーン値シーン利用踏み台記録について

最近、小さなプログラムを作成しています。このような機能を実現するには、さまざまなシーン値に応じて異なるページに入ります。たとえば、QR コード/小さなプログラム コードをスキャンしてページ A に入り、小さなプログラムは直接検索してページ B に入ります。
その後、必要に応じて書き始めたところ、取得したシーン値がすべて間違っており、すべてアプレットのデフォルトのシーン値である 1001 であることがわかりました。取得したシーン値が間違っていたので、公式ドキュメントや百度を必死にめくって情報を探してみたところ、どれも同じように書かれており、このような問題に遭遇した人は誰もいませんでした。開発版(実機デバッグとプレビューを含む)および試用版で取得されるシーン値は、常に仮想またはデフォルト値の 1001 でした。実際のシーン値は取得できず、正しいシーン値は正式版でのみ取得できますなんて大きな穴だろう、記録しておこう。シーン値を取得する方法は次のとおりです。

// 一定要写在onShow中,因为onLaunch生命周期只第一次会进入,后面场景值一直是旧的,只有放在onShow中才能拿到实时的
App({
    
    
  onLaunch: function () {
    
    
  },
  onShow:function(e){
    
    
    console.log('场景值:', e.scene);
  }
})

次に、小さなプログラム コードの動的生成を記録します。小さなプログラムや QR コードは動的に生成され、公式インターフェイスを呼び出す必要があります。フロントエンドまたはバックエンドのどちらを呼び出すこともできますが、バックエンドを呼び出すのが最善です。小さなプログラム コード インターフェイスを生成するフロントエンド呼び出しでは、インターフェイスのドメイン名を WeChat パブリック プラットフォームのドメイン名で構成する必要がありますが、WeChat のドメイン名 https://api.weixin.qq.com は構成できません。動的アプレット コードまたは QR コードを生成するための 3 つのインターフェイスは、公式 Web サイトで表示および学習できます。
公式アドレス: https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getQRCode.html

おすすめ

転載: blog.csdn.net/weixin_42342065/article/details/131538838