婷婷综合国产,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
    欧美一区二区三区的| 99精品国产视频| 国产精品久99| 亚洲人成人一区二区在线观看| 亚洲国产精品成人综合| 国产精品色呦呦| 欧美日韩一级二级三级| 成人av综合一区| 日韩av网站在线观看| 国产亚洲欧洲997久久综合| 欧美日韩电影在线播放| 制服丝袜日韩国产| 97se亚洲国产综合自在线观| 欧美日韩视频一区二区| 亚洲成年人网站在线观看| 欧美三级日韩在线| 天堂av在线一区| 日韩免费看网站| 国产一区二区三区| 国产精品天美传媒| 欧美日韩你懂得| 国产一区二区三区黄视频 | 国产超碰在线一区| 亚洲丝袜另类动漫二区| 午夜婷婷国产麻豆精品| 欧美肥胖老妇做爰| 日本欧美加勒比视频| 在线免费观看日韩欧美| 美女精品一区二区| 国产精品久久久久久久久动漫 | 丝袜脚交一区二区| 日韩精品一区在线观看| 成人av免费观看| 亚洲高清视频的网址| 欧美在线一区二区三区| 青青草原综合久久大伊人精品优势| 欧美人牲a欧美精品| 国产成人免费视频网站| 亚洲一区二区三区视频在线播放| 日韩视频免费观看高清完整版在线观看 | 亚欧色一区w666天堂| 91麻豆免费视频| 中文字幕中文在线不卡住| 成人一区二区三区视频| 久久久综合精品| 久久66热偷产精品| 久久女同性恋中文字幕| 看国产成人h片视频| 国产精华液一区二区三区| 精品福利一二区| 亚洲欧美在线高清| av不卡免费电影| 国产欧美日韩在线看| 亚洲综合一二区| 亚洲与欧洲av电影| 91精品视频网| 久久av老司机精品网站导航| 精品国产不卡一区二区三区| 国产一区高清在线| 国产欧美视频一区二区三区| 91麻豆免费看片| 日本中文字幕一区二区有限公司| 日韩三级精品电影久久久| 青青草国产成人av片免费| 欧美精品一区二区三区在线| 中文字幕日韩精品一区| 久久人人超碰精品| 久久久久久久久久久久久久久99| 日韩精品中文字幕在线一区| 欧美午夜一区二区三区| 欧美日韩在线免费视频| 欧美日韩中文另类| 色婷婷久久久亚洲一区二区三区| caoporen国产精品视频| 国产黄色成人av| 亚洲精品视频免费看| 日韩毛片在线免费观看| 国产精品不卡一区二区三区| 国产精品18久久久久久久久| 九一九一国产精品| 亚洲一卡二卡三卡四卡五卡| 欧美激情中文字幕| 国产精品久久久久一区| 亚洲日本电影在线| 国产精品久久久久久亚洲毛片 | 国产精品一区二区在线看| 欧美性极品少妇| 欧美精品视频www在线观看 | 久久精品亚洲乱码伦伦中文| 日韩欧美亚洲国产另类 | 国产成人免费av在线| 欧美激情综合网| 风间由美一区二区av101| 欧美不卡一区二区三区四区| 国产精品66部| 久久久久成人黄色影片| 日韩国产欧美视频| 午夜精品福利一区二区蜜股av | 91精品国产综合久久久蜜臀粉嫩| 这里只有精品99re| 精品成人佐山爱一区二区| 欧美国产精品久久| 亚洲精品视频免费观看| 视频在线观看一区二区三区| 精品一区二区国语对白| 免费观看日韩av| 一区二区三区中文在线| 成人开心网精品视频| 欧洲一区在线电影| 日韩免费成人网| 欧美视频中文一区二区三区在线观看| 日韩精品一级中文字幕精品视频免费观看| 色噜噜狠狠成人网p站| 精品国产乱码久久久久久蜜臀| 成人免费的视频| 免费日本视频一区| 欧美福利电影网| 欧美喷水一区二区| 日本在线播放一区二区三区| 经典一区二区三区| 91视频在线观看| 欧美岛国在线观看| 一区二区激情视频| 国产亚洲成年网址在线观看| 国产女人aaa级久久久级| 欧美成人伊人久久综合网| 亚洲欧洲日韩在线| 免费视频最近日韩| 欧美日韩视频在线观看一区二区三区 | 3d动漫精品啪啪1区2区免费| 欧美电影在哪看比较好| wwwwxxxxx欧美| 粉嫩绯色av一区二区在线观看| 天天综合天天综合色| jlzzjlzz亚洲日本少妇| 久久久亚洲高清| 欧美精品国产精品| 91亚洲男人天堂| 99久久精品99国产精品| 欧美色综合天天久久综合精品| 91精品国产麻豆国产自产在线| 久久久久久久久97黄色工厂| 国产不卡视频一区二区三区| 亚洲免费av网站| 欧美日韩在线精品一区二区三区激情| 精品亚洲国产成人av制服丝袜 | 欧美一卡2卡三卡4卡5免费| 亚洲品质自拍视频| 亚洲bdsm女犯bdsm网站| 日韩视频一区二区三区在线播放| 日韩精品乱码av一区二区| 久久亚洲精品国产精品紫薇| 欧美一区二区成人6969| 日韩福利电影在线| 一区二区三区四区亚洲| 欧美一区二区在线不卡| 国产喷白浆一区二区三区| 国产另类ts人妖一区二区| 国产女人水真多18毛片18精品视频| jvid福利写真一区二区三区| 91精品国产色综合久久不卡电影| 另类人妖一区二区av| 亚洲伦理在线免费看| 91麻豆国产福利在线观看| 免费观看成人av| 亚洲一区二区三区激情| 久久精品无码一区二区三区 | 91在线你懂得| 亚洲国产一区二区三区| 理论电影国产精品| 欧美精品乱人伦久久久久久| gogogo免费视频观看亚洲一| 午夜视频在线观看一区二区| 国产精品天干天干在线综合| 国产suv精品一区二区6| 久久先锋影音av| a在线播放不卡| 美日韩一级片在线观看| 综合电影一区二区三区 | 亚洲一区二区中文在线| 91丨porny丨在线| 亚洲丰满少妇videoshd| 精品久久免费看| 久久品道一品道久久精品| 色综合天天在线| 国产一区二区三区四区在线观看| 亚洲激情欧美激情| 一区二区不卡在线播放 | 风间由美一区二区av101| 国产精品不卡视频| 2020日本不卡一区二区视频| 精品视频在线免费| 国产一区二区三区| 亚洲免费av高清| 久久久久成人黄色影片| 国产精品久久久一区麻豆最新章节| 国产精品国产精品国产专区不蜜| 日本一区二区不卡视频| 色综合一个色综合亚洲| 91麻豆产精品久久久久久|