婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 微信JSSDK分享功能圖文實例詳解

微信JSSDK分享功能圖文實例詳解

熱門標簽:阿里云400電話申請加工單 九江外呼系統 智能電話機器人排名前十名南京 保定crm外呼系統運營商 西區企業怎么做地圖標注入駐 海南人工外呼系統有效果嗎 地下城堡2圖九地圖標注 抖音有個地圖標注是什么意思 七魚外呼系統停用嗎

本文實例講述了微信JSSDK分享功能。分享給大家供大家參考,具體如下:

這里以微信分享到朋友圈,分享給微信好友為例為參考,進行調用測試,想添加其他的功能,自行查看開發人員文檔即可

工欲善其事,必先利其器,好好利用下邊的幫助工具,都是騰訊給開發人員的工具

1.微信開發者說明文檔:點擊查看

2.微信WEB開發者工具:

Windows 64位版本:下載地址

Windows 32位版本:下載地址

Mac版本:下載地址

3.微信JSSDK分享sample:點擊下載

4.在線DEMO:http://203.195.235.76/jssdk/

微信版本6.0以后,原有的WeixinJSBridge.on('menu:share:timeline', function (argv) {}不再可在以使用,那如何在使用微信的其他功能呢?官方給出了JSSDK的使用,幫助我們解決~

前言:

雖然微信提供了JSSDK,但是這不意味著你可以用自定義的按鈕來直接打開微信的分享界面,這套JSSDK只是把微信分享接口的內容定義好了,實際還是需要用戶點擊右上角的菜單按鈕進行主動的分享,用戶點開分享界面之后,出現的內容就會是你定義的分享標題、圖片和鏈接

1.JSSDK使用步驟


    • 1.1.1 步驟一:綁定域名

    • 1.1.2 步驟二:引入JS文件

    • 1.1.3 步驟三:通過config接口注入權限驗證配置
    • ($tpl['appid'] $tpl['appsercret']換成你自己!)

    • 1.1.4 步驟四:通過ready接口處理成功驗證

    • 1.1.5 步驟五:通過error接口處理失敗驗證


2.實測圖解


  • 2.1 測試頁面:

2.2分享到朋友圈:




2.3分享到朋友圈:

 

(這個是觸發success的效果,配圖描述寫錯了,抱歉)

(這個是觸發cancel的效果)


2.3調試界面:



3.實測代碼樣例

后臺代碼(jssdk.php見后邊):

	//獲取apptoken
	require_once "jssdk.php";
	$jssdk = new JSSDK($appid,$appsecret);//這里填寫自己的appid 和secret
	$signPackage = $jssdk->GetSignPackage();
	$this->assign("signPackage",$signPackage);
JS配置代碼
script type="text/javascript" src='http://res.wx.qq.com/open/js/jweixin-1.0.0.js'>/script>
 script type="text/javascript">
 wx.config({
 debug: false,
 appId: '{$signPackage["appId"]}',
 timestamp: '{$signPackage["timestamp"]}',
 nonceStr: '{$signPackage["nonceStr"]}',
 signature: '{$signPackage["signature"]}',
 jsApiList: [
  // 所有要調用的 API 都要加到這個列表中
  'checkJsApi',
  'onMenuShareTimeline',
  'onMenuShareAppMessage',
  'onMenuShareQQ',
  'onMenuShareWeibo',
  'onMenuShareQZone'
 ]
 });
 /script>
 script type="text/javascript" src='http://203.195.235.76/jssdk/js/zepto.min.js'>/script>
JS分享代碼:
script type="text/javascript">
  //完成wx.config,執行這里
   wx.ready(function () {
    //分享到朋友圈
    wx.onMenuShareTimeline({
     title: '1111111', // 分享標題
     link:window.location.href,
     imgUrl: "{pigcms:$res['pic']}", // 分享圖標
     success: function () {
		 // 分享成功執行此回調函數
     alert('success');
     },
     cancel: function () {
     alert('cancel');
     }
    });

    //分享給朋友
    wx.onMenuShareAppMessage({
     title: '22222', // 分享標題
     desc: '22222',
     link:window.location.href,
     imgUrl: "{pigcms:$res['pic']}", // 分享圖標
     trigger: function (res) {
      // 不要嘗試在trigger中使用ajax異步請求修改本次分享的內容,因為客戶端分享操作是一個同步操作,這時候使用ajax的回包會還沒有返回
     },
     success: function (res) {
		  // 分享成功執行此回調函數
      alert('已分享');
     },
     cancel: function (res) {
      alert('已取消');
     },
     fail: function (res) {
      alert(JSON.stringify(res));
     }
    });
   });

/script>
JSSDK類

jssdk.php

?php
class JSSDK {
 private $appId;
 private $appSecret;

 public function __construct($appId, $appSecret) {
 $this->appId = $appId;
 $this->appSecret = $appSecret;
 }

 public function getSignPackage() {
 $jsapiTicket = $this->getJsApiTicket();

 // 注意 URL 一定要動態獲取,不能 hardcode.
 $protocol = (!empty($_SERVER['HTTPS'])  $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
 $url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

 $timestamp = time();
 $nonceStr = $this->createNonceStr();

 // 這里參數的順序要按照 key 值 ASCII 碼升序排序
 $string = "jsapi_ticket=$jsapiTicketnoncestr=$nonceStrtimestamp=$timestampurl=$url";

 $signature = sha1($string);

 $signPackage = array(
  "appId"  => $this->appId,
  "nonceStr" => $nonceStr,
  "timestamp" => $timestamp,
  "url"  => $url,
  "signature" => $signature,
  "rawString" => $string
 );
 return $signPackage; 
 }

 private function createNonceStr($length = 16) {
 $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
 $str = "";
 for ($i = 0; $i  $length; $i++) {
  $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
 }
 return $str;
 }

 private function getJsApiTicket() {
 
  $accessToken = $this->getAccessToken();
  
  // 如果是企業號用以下 URL 獲取 ticket
  // $url = "https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=$accessToken";
  $url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapiaccess_token=$accessToken";
  $res = json_decode($this->httpGet($url));
  
  $ticket = $res->ticket;
  
 return $ticket;
 }

 private function getAccessToken() {
 // access_token 應該全局存儲與更新,以下代碼以寫入到文件中做示例
 // 如果是企業號用以下URL獲取access_token
 // $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$this->appIdcorpsecret=$this->appSecret";
  $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credentialappid=$this->appIdsecret=$this->appSecret";
  $res = json_decode($this->httpGet($url));
  $access_token = $res->access_token;
  
 return $access_token;
 }

 private function httpGet($url) {
 $curl = curl_init();
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($curl, CURLOPT_TIMEOUT, 500);
 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
 curl_setopt($curl, CURLOPT_URL, $url);

 $res = curl_exec($curl);
 curl_close($curl);

 return $res;
 }
}

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP微信開發技巧匯總》、《php curl用法總結》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《PHP中json格式數據操作技巧匯總》及《PHP針對XML文件操作技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 微信二次分享報錯invalid signature問題及解決方法
  • 微信小程序生成分享海報方法(附帶二維碼生成)
  • php微信分享到朋友圈、QQ、朋友、微博
  • php實現微信分享朋友鏈接功能
  • 微信小程序實現的自定義分享功能示例
  • 微信分享的標題、縮略圖、連接及描述設置方法
  • 微信支付終于成功了(安卓、iOS)在此分享
  • PHP開發微信支付的代碼分享
  • 基于js實現微信發送好友如何分享到朋友圈、微博
  • 微信公眾平臺開發教程②微信端分享功能圖文詳解

標簽:遼陽 梅河口 九江 十堰 韶關 涼山 昭通 甘肅

巨人網絡通訊聲明:本文標題《微信JSSDK分享功能圖文實例詳解》,本文關鍵詞  微信,JSSDK,分享,功能,圖文,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《微信JSSDK分享功能圖文實例詳解》相關的同類信息!
  • 本頁收集關于微信JSSDK分享功能圖文實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲高清免费观看高清完整版在线观看 | 国产大陆精品国产| 欧美三级电影在线观看| 国产日韩欧美一区二区三区综合 | 久久精品免费在线观看| 日本成人在线一区| 欧美久久久久久蜜桃| 亚洲国产精品天堂| 欧美日韩高清一区| 同产精品九九九| 欧美一区二区三区公司| 日韩国产高清影视| 精品捆绑美女sm三区| 国产在线一区二区综合免费视频| 中文字幕不卡在线观看| 欧美日本一区二区在线观看| 国产自产视频一区二区三区| 爽好多水快深点欧美视频| 26uuu亚洲综合色欧美| 91亚洲男人天堂| 日本不卡一区二区三区 | 日本大胆欧美人术艺术动态| 欧美mv日韩mv国产网站app| 国产福利精品一区二区| 亚洲一区二区成人在线观看| 久久亚洲综合色一区二区三区| 99国产精品久久久| 久久99久久久久| 一区二区三区欧美日| 国产亚洲精品精华液| 欧美午夜寂寞影院| 国产精品18久久久久久久久| 亚洲网友自拍偷拍| 久久久噜噜噜久久人人看| 日本乱人伦aⅴ精品| 精品系列免费在线观看| 亚洲日本韩国一区| 久久天堂av综合合色蜜桃网| 欧美日韩一区二区三区在线| 成人18精品视频| 日本欧洲一区二区| 一区二区三区在线观看国产| 日本一区二区三区在线观看| 7777女厕盗摄久久久| 99精品视频一区二区三区| 国产一区二区不卡在线| 日韩精品三区四区| 国产精品麻豆欧美日韩ww| 日韩久久久久久| 欧美一区二区三区人| 欧美日韩激情一区二区| 在线免费不卡电影| 国产成人精品亚洲777人妖| 美女被吸乳得到大胸91| 亚洲电影第三页| 一区二区三区高清不卡| 国产精品国产自产拍高清av| 久久久精品免费网站| 久久亚洲欧美国产精品乐播| 日韩美女视频一区二区在线观看| 欧美丰满嫩嫩电影| 91精选在线观看| www成人在线观看| 精品国产免费久久| 久久久99免费| 国产精品久久久久久久久果冻传媒| 中文字幕精品—区二区四季| 国产精品美女一区二区三区| 欧美国产激情一区二区三区蜜月| 欧美一区中文字幕| 欧美tickling挠脚心丨vk| 精品国产一区久久| 国产欧美日韩在线| 亚洲天堂网中文字| 亚洲电影第三页| 日韩二区在线观看| 国产综合色精品一区二区三区| 国产一区二区精品在线观看| jlzzjlzz亚洲日本少妇| 一本一本久久a久久精品综合麻豆| 91丝袜高跟美女视频| 日本丰满少妇一区二区三区| 欧美日韩一区二区不卡| 日韩美女主播在线视频一区二区三区| 欧美成人性战久久| 国产精品高潮久久久久无| 洋洋成人永久网站入口| 麻豆成人91精品二区三区| 国产不卡视频一区| 色www精品视频在线观看| 在线成人午夜影院| 久久久精品国产99久久精品芒果 | 国产日韩欧美精品电影三级在线| 国产欧美一区二区三区在线看蜜臀 | 狠狠色丁香久久婷婷综合丁香| 国内精品国产三级国产a久久| 国产99久久久国产精品潘金| 一本到不卡免费一区二区| 日韩免费观看高清完整版在线观看| 国产午夜亚洲精品理论片色戒 | 中文字幕在线观看不卡视频| 亚洲国产日产av| 韩国三级在线一区| 91在线观看污| 欧美在线视频你懂得| 精品国产123| 亚洲一区二区三区四区五区中文| 国内外精品视频| 国产一区999| a在线播放不卡| 91精品国产高清一区二区三区蜜臀| 亚洲国产精品v| 久久99久久99小草精品免视看| 色综合视频一区二区三区高清| 欧美va天堂va视频va在线| 亚洲国产成人av| 99re热视频这里只精品| 久久久美女艺术照精彩视频福利播放| 一区二区高清视频在线观看| 国产最新精品免费| 欧美日韩国产在线播放网站| 国产精品夫妻自拍| 国产成人精品影视| 久久久久99精品国产片| 久久成人麻豆午夜电影| 6080国产精品一区二区| 一区二区久久久久| 欧美在线观看视频一区二区三区| 国产精品麻豆一区二区| 国产一区在线观看麻豆| 色菇凉天天综合网| 亚洲三级在线免费观看| 国产精品一区二区不卡| www欧美成人18+| 日韩电影一二三区| 欧美性猛交一区二区三区精品| 亚洲欧洲精品一区二区三区 | 一区二区三区四区五区视频在线观看| 国产黄人亚洲片| 久久久精品免费网站| 丰满少妇在线播放bd日韩电影| 欧美一区二区三区四区视频| 天天亚洲美女在线视频| 欧美吻胸吃奶大尺度电影| 一区二区免费看| 欧美性极品少妇| 午夜精品一区二区三区免费视频| 欧美日韩亚洲国产综合| 蜜臀久久99精品久久久画质超高清 | av电影一区二区| 国产精品久久国产精麻豆99网站| 成人一级视频在线观看| 日韩美女视频一区二区| 欧美亚洲一区二区在线| 午夜精品福利一区二区三区蜜桃| 欧美日韩国产天堂| 精品在线免费观看| 国产精品视频免费| 91久久精品午夜一区二区| 日韩av成人高清| 国产日产欧产精品推荐色| 91美女视频网站| 日韩av一级电影| 国产精品日韩精品欧美在线| 欧美综合天天夜夜久久| 老司机一区二区| 亚洲日本va午夜在线影院| 欧美久久久久免费| 国产精品一区二区在线观看不卡| 成人免费av资源| 欧美一区二区三区电影| 日韩欧美国产三级| 91精品国产综合久久精品| 日本道色综合久久| 91精品婷婷国产综合久久| 亚洲日本一区二区三区| 国产美女一区二区三区| 欧美经典三级视频一区二区三区| 久久成人精品无人区| 精品电影一区二区| 99久精品国产| 人人精品人人爱| 成人欧美一区二区三区白人| 欧美福利电影网| 成人午夜私人影院| 毛片一区二区三区| 亚洲在线免费播放| 国产亚洲女人久久久久毛片| 欧美性猛交xxxx黑人交| 成人美女视频在线观看| 日韩电影在线一区| 一区二区三区丝袜| 国产欧美日韩一区二区三区在线观看| 欧美日韩mp4| 色噜噜偷拍精品综合在线| 国内精品国产成人国产三级粉色| 伊人一区二区三区| 国产精品美女久久久久av爽李琼| 日韩欧美色电影| 欧美久久高跟鞋激|