検索
ホームページWeChat アプレットWeChatの開発WeChatパブリックアカウントの「JSインターフェースドメイン名」は共有機能を実装します

1.準備

APPIDパブリックアカウントID、アプリケーションフレンド共有インターフェイス、IPホワイトリスト、JSインターフェイスのセキュアドメイン名設定(ファイルする必要があります)。まず、WeChat公式プラットフォームにログインし、「公式アカウント設定」の機能設定を入力して「JSインターフェースドメイン名」を入力する必要があります

2. jsを導入します

注: AMD/CMD標準ローディングの使用をサポートします。メソッド

<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

3. 構成インターフェイスを介して権限を挿入します 構成を確認します

JS-SDK を使用する必要があるすべてのページは、最初に構成情報を挿入する必要があります。そうしないと、構成情報は呼び出されません (同じ URL を呼び出す必要があるのは 1 回だけであり、 URL を変更する SPA Web アプリは、URL が変更されるたびに呼び出すことができます。現在、Android WeChat クライアントは、pushShate の新しい H5 機能をサポートしていないため、pushState を使用して Web アプリ ページを実装すると、署名が失敗します。 Android 6.2 で修正されました)

wx.config({
  debug: true,         //开启调试模式,调用所有的api的返回值会在客户端alert出来,若要查看传入的参数,可以在PC端打印出来
  appId: &#39;&#39;,           //必填,公账号的唯一标识
  timestamp: &#39;&#39;,       //必填,生成签名的时间戳
  nonceStr: &#39;&#39;,        //必填,生成签名的随机串
  signature: &#39;&#39;,       //必填,签名
  jsApiList: [         //必填,需要使用js列表,否则无法分享成功
    &#39;onMenuShareTimeline&#39;,     //朋友圈
    &#39;onMenuShareAppMessage&#39;,   //朋友
    &#39;onMenuShareQQ&#39;,           //QQ
    &#39;onMenuShareWeibo&#39;,       //QQ空间
  ]
})

4. 準備完了インターフェイスを通じて成功した検証を処理します

wx.ready(function(){
   //config信息验证后会执行ready方法,所有接口调用必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中
});

5. エラー インターフェイスを通じて失敗した検証を処理します

wx.error({
  //config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名
});

js コード

var data = {
  title: &#39;&#39;,
  summary: &#39;&#39;,
  pic: &#39;&#39;,
  url: &#39;&#39;,
  success: function(){
    getWeixin() ;//用户确认分享后执行的回调函数
  },
  cancel: function(){
    //用户取消分享后执行的回调函数
  }
}

wx.config({
  swapTitleInWX: true,
  appId: "<?php echo $weixin_package[&#39;appid&#39;];?>",
  timestamp: "<?php echo $weixin_package[&#39;timestamp&#39;];?>",
  nonceStr: "<?php echo $weixin_package[&#39;noncestr&#39;];?>",
  signature: "<?php echo $weixin_package[&#39;signature&#39;];?>",
  jsApiList: [
    &#39;onMenuShareTimeline&#39;,
    &#39;onMenuShareAppMessage&#39;,
    &#39;onMenuShareQQ&#39;,
    &#39;onMenuShareWeibo&#39;,
   ]
})

wx.ready(function () {
  wx.onMenuShareTimeline(data);
  wx.onMenuShareAppMessage(data);
  wx.onMenuShareQQ(data)
  wx.onMenuShareWeibo(data)
})

注:

  1. タイトル内にあることをお勧めします14 文字

  2. 画像サイズ: 300*300 ピクセル; 画像形式: サイズは 10kB を超えません。GIF 形式はサポートされていません。現在のページの本文にある最初の適切な画像が取得されます

  3. 、20 単語以内にすることをお勧めします

  4. link:'', //リンクを共有する、リンクのドメイン名を変更する、またはパスは、現在のページに対応するパブリック アカウントの JS セキュア ドメイン名と一致している必要があります

2. QQ 共有

QQ は、head 内のタグを通じて共有アイコンとタイトルを識別します。これには itemprop、h5 microdata の属性、

<meta itemprop="name" content="标题"/>
<meta itemprop="description" name="description" content="描述"/>
<meta itemprop="image" content="缩列图地址"/>
が含まれます

関連する推奨事項:

WeChat パブリック アカウントのカスタム共有コンテンツの実装

WeChatパブリックアカウント認証設定、WeChatパブリック認証

以上がWeChatパブリックアカウントの「JSインターフェースドメイン名」は共有機能を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。