ホームページ > 記事 > ウェブフロントエンド > WeChat JS-SDKカスタム共有機能例を詳しく解説【友達に共有・モーメントに共有】
この記事の例では、WeChat JS-SDK のカスタム共有機能について説明します。参考のためにみんなと共有してください。詳細は次のとおりです:
共有コンテンツは jssdk を通じて変更できます。
1. jssdk を設定します
Wx_config.html
<?php import("@.ORG.jssdk"); $jssdk = new JSSDK(C('oauth_config.appid'), C('oauth_config.appsecret')); $signPackage = $jssdk->GetSignPackage(); ?>
2. 友達と共有し、Moments イベントに共有します
3.背景共有データ
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script> wx.config({ debug: false, appId: '<?php echo $signPackage["appId"];?>', timestamp: '<?php echo $signPackage["timestamp"];?>', nonceStr: '<?php echo $signPackage["nonceStr"];?>', signature: '<?php echo $signPackage["signature"];?>', jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage', 'chooseImage', 'uploadImage' ] }); </script>
ここでのアドレスは絶対アドレスである必要があります。そうしないと、WeChat は相対アドレスを認識できません。
設定されていない場合は、デフォルトのタイトル、デフォルトのロゴ、デフォルトの詳細になります。イベントを設定後、ご希望の内容に応じて共有されます。
4. 配布ページ、ソースコードが欲しい<script> // 微信JSSDK开发 wx.ready(function () { // 分享给朋友 wx.onMenuShareAppMessage({ title: '{sh:$wxShare.title}', // 商品名 desc: '{sh:$wxShare.desc}', // 店铺名 link: '{sh:$wxShare.link}', // 商品购买地址 imgUrl: '{sh:$wxShare.imgUrl}', // 分享的图标 fail: function (res) { alert(JSON.stringify(res)); } }); // 分享到朋友圈 wx.onMenuShareTimeline({ title: '{sh:$wxShare.title}', // 商品名 link: '{sh:$wxShare.link}', // 商品购买地址 imgUrl: '{sh:$wxShare.imgUrl}', // 分享的图标 fail: function (res) { alert(JSON.stringify(res)); } }); }); </script>