成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

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

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

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

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

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

2.微信WEB開發(fā)者工具:

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只是把微信分享接口的內(nèi)容定義好了,實際還是需要用戶點擊右上角的菜單按鈕進行主動的分享,用戶點開分享界面之后,出現(xiàn)的內(nèi)容就會是你定義的分享標(biāo)題、圖片和鏈接。

1.JSSDK使用步驟


    • 1.1.1 步驟一:綁定域名

    • 1.1.2 步驟二:引入JS文件

    • 1.1.3 步驟三:通過config接口注入權(quán)限驗證配置
    • ($tpl['appid'] $tpl['appsercret']換成你自己?。?/li>

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

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


2.實測圖解


  • 2.1 測試頁面:

2.2分享到朋友圈:




2.3分享到朋友圈:

 

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

(這個是觸發(fā)cancel的效果)


2.3調(diào)試界面:



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: [
  // 所有要調(diào)用的 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,執(zhí)行這里
   wx.ready(function () {
    //分享到朋友圈
    wx.onMenuShareTimeline({
     title: '1111111', // 分享標(biāo)題
     link:window.location.href,
     imgUrl: "{pigcms:$res['pic']}", // 分享圖標(biāo)
     success: function () {
		 // 分享成功執(zhí)行此回調(diào)函數(shù)
     alert('success');
     },
     cancel: function () {
     alert('cancel');
     }
    });

    //分享給朋友
    wx.onMenuShareAppMessage({
     title: '22222', // 分享標(biāo)題
     desc: '22222',
     link:window.location.href,
     imgUrl: "{pigcms:$res['pic']}", // 分享圖標(biāo)
     trigger: function (res) {
      // 不要嘗試在trigger中使用ajax異步請求修改本次分享的內(nèi)容,因為客戶端分享操作是一個同步操作,這時候使用ajax的回包會還沒有返回
     },
     success: function (res) {
		  // 分享成功執(zhí)行此回調(diào)函數(shù)
      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 一定要動態(tài)獲取,不能 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();

 // 這里參數(shù)的順序要按照 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();
  
  // 如果是企業(yè)號用以下 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 應(yīng)該全局存儲與更新,以下代碼以寫入到文件中做示例
 // 如果是企業(yè)號用以下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;
 }
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP中json格式數(shù)據(jù)操作技巧匯總》及《PHP針對XML文件操作技巧總結(jié)》

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

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

標(biāo)簽:遼陽 梅河口 九江 十堰 韶關(guān) 涼山 昭通 甘肅

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《微信JSSDK分享功能圖文實例詳解》,本文關(guān)鍵詞  微信,JSSDK,分享,功能,圖文,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《微信JSSDK分享功能圖文實例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于微信JSSDK分享功能圖文實例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品wwww| 欧日韩精品视频| 麻豆久久婷婷| 4hu四虎永久在线观看| www.wu福利视频18| 欧美一级黄色带| 日韩欧美国产亚洲| 天堂va蜜桃一区二区三区| 色婷婷精品视频| 成人亚洲精品7777| 欧美一级一片| 中文在线不卡| 大片在线观看网站免费收看| 亚洲激情自拍偷拍| a在线观看视频| 一区二区三区在线免费看| 黄色网址网站在线观看| 91色porny在线视频| 一级片在线观看免费| 亚洲专区一二三| 日本最黄视频| 久久乐国产精品| 2019av中文字幕| 欧美大片欧美激情性色a∨久久| 欧美喷水视频| 一区二区三区四区毛片| 91女厕偷拍女厕偷拍高清| 美女在线观看视频一区二区| 91视频欧美| 精品国产三区在线| 国产午夜精品在线观看| 国产亚洲第一伦理第一区| 国产日韩欧美视频在线观看| 国产精品久久久久久久免费看| 国产精品一区二区久激情瑜伽| 俺去啦;欧美日韩| 男人插女人视频在线观看| 岛国av一区二区在线在线观看| 国产xxxx在线观看| 99re热视频| 国产精品jizz在线观看麻豆| 99超碰麻豆| 91精品国产综合久久久久久丝袜| www.青青青| 亚洲欧美一区二区精品久久久| 国产精品第一页在线观看| 国产精品亚洲欧美一级在线| 免费福利视频一区二区三区| 日韩伦理三区| 久久精品视频9| 男人天堂av网| 91色国产在线| 日韩免费在线看| 中文字幕精品视频| xxx中文字幕| 奇米视频888战线精品播放| 国产毛片一区二区三区va在线| 久久久久久日产精品| 人成福利视频在线观看| www.国产黄色| 在线男人天堂| 91aaa精品| 性欧美性free| 亚洲综合激情小说| 四虎4hu影库永久地址| 国产精品视频久久久久| 国产精品扒开腿做爽爽爽视频软件| 国产精品多人| 欧美人与z0zoxxxx特| 黄色资源在线看| 91麻豆国产香蕉久久精品| 久久成人亚洲| 琪琪一区二区三区| 国产精品久久久免费看| 猛男欧美办公室激情在线| 亚洲四虎影院| 成人免费网址在线| 久久青草福利网站| 欧美日韩国产经典色站一区二区三区| 日日躁夜夜躁aaaabbbb| 老司机久久精品| 日韩欧美激情电影| 无码人妻精品一区二区蜜桃色欲| 美女网站色精品尤物极品姐弟| 国产在线成人精品午夜| 久久亚洲国产成人精品性色| 天天艹天天操| 亚洲午夜在线观看视频在线| 在线电影欧美日韩一区二区私密| 亚洲国产成人在人网站天堂| 淫行教师动漫| 亚洲成人福利视频| 国内精品久久久久久久影视麻豆| 黄色av免费在线播放| 91中文字幕在线| 66av国产| 久久综合中文色婷婷| 国产精品久久久久四虎| 视频一区二区三| 草草视频在线观看| 欧美视频在线免费播放| 国产素人在线观看| 国产精品久久视频| 波多野结衣之无限发射| 日本19禁啪啪吃奶大尺度| 综合久久综合久久| 91av资源在线| 成人午夜国产福到在线| 一线天自拍视频| 自拍偷拍亚洲精品| 国产精品久久国产愉拍| 精品黑人一区二区三区观看时间| 午夜视频在线观看一区二区三区| 亚洲精品无码专区在线播放| 在线免费av播放| 五月天中文字幕| 国产女人被狂躁到高潮小说| 亚洲成人1区2区| 91九色极品视频| www.成人三级视频| 免费看一级视频| 69sex久久精品国产麻豆| 五月婷婷一区二区三区| 99在线高清视频在线播放| 精品日本12videosex| 97人妻精品一区二区三区动漫| 波多野一区二区| 中文字幕三区| www成人免费观看网站| 国产高清精品在线| 91久久人澡人人添人人爽欧美| 成人图片小说| 国产精品欧美一区二区三区不卡| 激情综合色播激情啊| 丝袜免费视频| 九九在线高清精品视频| 久操手机在线视频| 欧美色欧美色| 水蜜桃色314在线观看| 亚洲黄色大片| 国产精品美女在线观看直播| 美女精品一区| 日韩在线观看| 天天操天天操天天干| 国产欧美精品区一区二区三区| 玖玖国产精品视频| 麻豆av在线| 成人激情免费在线| 2020色愉拍亚洲偷自拍| 国产免费自拍视频| 国产亚洲精品bv在线观看| 国产1区在线| 国产一区在线视频| 欧美v亚洲v综合v国产v仙踪林| 蜜桃极品自拍av| 91精品网站在线观看| 绯色av蜜臀vs少妇| 九色丨porny丨自拍入口| 国产精品日本一区二区三区在线| 中文字幕第二区| 欧美专区在线观看一区| 偷拍自拍在线视频| 日本高清视频在线观看| 国产一级片麻豆| 国产69精品99久久久久久宅男| 欧美精品自拍偷拍动漫精品| 激情伊人五月天久久综合| 日本另类视频| www.一区二区.com| 岛国av一区二区三区| 久久久久久久国产视频| 色中色综合成人| 永久免费看黄网站| 欧洲精品在线视频| 欧美成人三级视频网站| 亚洲国产一区二区三区在线| 91精品福利视频| 成人教育av在线| 亚洲不卡一区二区三区| 国产日产精品一区二区三区的介绍| 亚洲日本韩国一区| 免费高清视频在线观看| 亚洲人在线播放| 国产鲁鲁视频在线观看免费| 日韩一级片免费| 欧美性做爰毛片| 91精品婷婷色在线观看| 日韩欧美亚洲范冰冰与中字| 三级影片在线观看欧美日韩一区二区| 91欧美激情另类亚洲| 日韩在线观看免费网站| 69精品视频| 99久久国产综合色|国产精品| 日本新janpanese乱熟| 8x8x拔插拔插影库永久免费| 成人欧美在线观看| 性高湖久久久久久久久aaaaa| 欧美精品在欧美一区二区少妇| 亚洲欧洲av一区二区| 女人扒开屁股爽桶30分钟| 高h调教冰块play男男双性文| 清纯唯美日韩制服另类| 99久久久无码国产精品衣服| 欧美高清xxxx性| 污污网站免费在线观看| 日本猛少妇色xxxxx免费网站| 岳张嘴把我的精子吞下去| 成人自拍视频在线观看| 羞羞视频在线观看| 亚洲乱码国产乱码精品精大量| 日韩综合精品| 男人网站视频| 欧美性色综合网| 五月激情久久久| 午夜成年女人毛片免费观看| 久久99精品这里精品3| 亚洲成av人片观看| 国产一区二区三区探花| 99视频在线精品国自产拍免费观看| 久久久久久久尹人综合网亚洲| 一二三四区在线| 男女爱爱视频网站| 热99这里只有精品| 精品一区二区三| 日本波多野结衣在线| 免费av在线网站| 中文精品久久| 五月天激情综合网| xxxx69视频| 免费在线播放第一区高清av| 国产亚洲精品免费| 日产中文字幕在线精品一区| 香蕉成人av| 国产三线在线| 久久久无码精品亚洲日韩按摩| 亚洲国产成人爱av在线播放| 中日韩精品一区二区三区| 日韩成人性视频| 欧美性受xxxxxx黑人xyx性爽| 一区二区在线免费看| 国产a级片免费观看| 妺妺窝人体色777777| 亚洲精品中文字幕乱码三区不卡| 国内精品卡一卡二卡三新区| 福利视频午夜| 亚洲乱码精品一二三四区日韩在线| 国产在线综合视频| 91亚洲精品久久久蜜桃网站| 91网址在线观看精品| 国产精品一国产精品最新章节| 中文字幕在线观看欧美| 久久韩国免费视频| 妞干网在线免费视频| 三上悠亚一区二区三区| 3p在线观看| 日韩精品福利网站| 国产一区二区三区视频在线播放| 六月丁香综合在线视频| 大桥未久av一区二区三区| 99re这里只有| 国产精品一区一区三区| 精品国产一区二区三区不卡蜜臂| 日韩肉感妇bbwbbwbbw| 有码中文亚洲精品| 青青操视频在线观看| 欧美一级淫片a免费视频| 午夜电影网亚洲视频| 国产中文字幕在线播放| 国一区二区在线观看| 色老板亚洲精品一区| 在线免费观看麻豆| 国产精品免费99久久久| 国产精品老牛| 国内精品女同女同一区二区三区| 嫩呦国产一区二区三区av| 日日摸夜夜添一区| 中文字幕在线亚洲精品| 国内精品不卡一区二区三区| 成人在线分类| 一级黄色大片免费观看| 午夜久久免费观看| 天堂va欧美va亚洲va老司机| 中国女人一级毛片| 国产青草视频在线观看| 蜜桃视频一区二区三区| 中文精品无码中文字幕无码专区| 久久久久久久久伊人| 四虎视频在线精品免费网址| 国产伦一区二区| 天堂网在线最新版www中文网| 成年人免费在线观看网站| 久久男人av| 久久综合久中文字幕青草| 国产一区二区美女| 偷窥自拍亚洲色图精选| 免费国产成人看片在线| 国产毛片久久久久久| 亚洲综合欧美在线| 欧美日韩一区在线观看视频| 不卡av在线免费观看| 五月婷婷免费视频| 中文日韩在线| 在线国产1区| 不卡的av电影在线观看| 91综合在线| se在线视频| 免费人成福利播放| 狠狠做深爱婷婷久久综合一区| 日韩美女主播在线视频一区二区三区| 99精品1区2区| 2021av网站| 在线视频欧美性高潮| 日本超碰在线观看| 成人手机电影网| 成人直播在线| 原创国产精品91| 国产精品美女一区二区三区| 国产女大学生av| 国产成人精品一区二区三区网站观看| 免费自拍视频| 国产精品免费观看高清| 都市激情亚洲色图| 91淫黄看大片| 日本一二三四区视频| 免费搞黄视频| 国模私拍在线观看| 丝袜美腿美女被狂躁在线观看| 日本精品视频一区二区三区|