<bdo id="imcoq"></bdo>

<bdo id="imcoq"><meter id="imcoq"></meter></bdo>
      1. \r\n 

        我靠<\/p>\r\n 

        豬八戒<\/p>\r\n 你好<\/button>\r\n 唐生<\/button>\r\n<\/body>\r\n

        国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

        首頁 后端開發(fā) php教程 php微信公眾號js-sdk開發(fā)應(yīng)用

        php微信公眾號js-sdk開發(fā)應(yīng)用

        May 30, 2018 am 11:31 AM
        javascript js-sdk php

        這篇文章主要為大家詳細(xì)介紹了php微信公眾號js-sdk開發(fā)應(yīng)用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

        測試js的接口功能,我用的是BAE服務(wù)器不是SAE服務(wù)器。SAE服務(wù)器不能寫入文件,測試會出問題。
        什么叫js-sdk,我先演示js-sdk接口的具體作用。

        我在微信隨便打開一片推送文章如下圖:

        php微信公眾號js-sdk開發(fā)應(yīng)用?

        點開第一篇文章

        ?

        上面就是我們的連接文章,如果我們把這篇文章發(fā)送給朋友,顯示效果如下圖:

        php微信公眾號js-sdk開發(fā)應(yīng)用

        分享到朋友圈我們再來看看效果:

        php微信公眾號js-sdk開發(fā)應(yīng)用

        為什么同樣是文章連接,在公眾號、發(fā)送給朋友、發(fā)送到朋友圈顯示的界面效果不一樣。公眾號的顯示效果是因為微信公眾帳號在推送的時候調(diào)用了微信的消息接口,而后兩者是因為頁面調(diào)用js-sdk相關(guān)的sdk接口。
        發(fā)送給朋友調(diào)用了js接口的獲取“分享給朋友”按鈕點擊狀態(tài)及自定義分享內(nèi)容接口。
        發(fā)送給朋友圈調(diào)用了js接口的獲取“分享到朋友圈”按鈕點擊狀態(tài)及自定義分享內(nèi)容接口。

        下面我們來實現(xiàn)調(diào)用js-sdk接口的步驟:

        第一步:微信公眾平臺進(jìn)入“公眾號設(shè)置”的“功能設(shè)置”里填寫“JS接口安全域名”。

        如下圖:

        php微信公眾號js-sdk開發(fā)應(yīng)用?

        只有置于該域名下的頁面才能調(diào)用js接口。

        第二步:http://demo.open.weixin.qq.com/jssdk/sample.zip連接這個地址下載 ,打開里面的php文件夾,你發(fā)現(xiàn)4個php文件

        php微信公眾號js-sdk開發(fā)應(yīng)用?

        前面3 個php文件是配置文件,不要動它,sample.php是我們在微信中打開的連接頁面,在這個頁面中我們來編寫我們的頁面代碼。這個文件我用來測試,里面的代碼跟原版已經(jīng)不同。

        <?php
        // echo "nihao";
        require_once "jssdk.php";
        $jssdk = new JSSDK("wxaf471be5d2bc9521", "93f5c3817074d43e7a7ab3f403cc72dd");//JSSDK中的參數(shù)是appid和appsecret。
        $signPackage = $jssdk->GetSignPackage();//獲取配置參數(shù)。
        ?>

        <!DOCTYPE html>
        <html lang="en">
        <head>
         <meta charset="UTF-8">
         <title></title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        </head>
        <body>
         <p>我靠</p>
         <p>豬八戒</p>
         <button style="color: red" id="btn">你好</button>
         <button id="btn1">唐生</button>
        </body>
        <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>//這個是js-sdk文件,一定要引入。
        <script>
        
         var button = document.getElementsByTagName("button");
         var btn = document.getElementById("btn");
         var p = document.getElementsByTagName("p")[0];
         var btn1 = document.getElementById("btn1");
         //wx表示一個js-sdk構(gòu)建的一個對象。config()是它的一個方法,這個接口用來驗證配置。
         wx.config({
         debug: true,//true表示每調(diào)用一個接口信息都會在頁面alert一段字符串。方便測試過程中國是否能正確調(diào)用接口。
         appId: &#39;<?php echo $signPackage["appId"];?>&#39;,
         timestamp: <?php echo $signPackage["timestamp"];?>,
         nonceStr: &#39;<?php echo $signPackage["nonceStr"];?>&#39;,
         signature: &#39;<?php echo $signPackage["signature"];?>&#39;,
         //上面的4個參數(shù),如果你像深入了解其來源就去查看jssdk.php代碼。測試過程不需要對上面的代碼做任何操作。
         jsApiList: [
          // 所有要調(diào)用的 API 都要加到這個列表中
          &#39;onMenuShareAppMessage&#39;,//獲取“分享給朋友”按鈕點擊狀態(tài)及自定義分享內(nèi)容接口。
          &#39;chooseImage&#39;,//獲取手機(jī)相片接口
          &#39;openLocation&#39;//獲取微信地圖接口
         ]
         });
        
        //所有的js調(diào)用接口都要放到下面的ready()中。
         wx.ready(function () {
         // 在這里調(diào)用 API
         //獲取“分享給朋友”按鈕點擊狀態(tài),點擊后發(fā)送給朋友微信,微信上的推送顯示內(nèi)容就是下面的數(shù)據(jù)
          wx.onMenuShareAppMessage({
           title: &#39;大圣&#39;, // 分享標(biāo)題
           desc: &#39;我要堅持&#39;, // 分享描述
           link: &#39;http://www.baidu.com&#39;, // 分享鏈接
           imgUrl: &#39;http://discuz.comli.com/weixin/weather/icon/cartoon.jpg&#39;, // 分享圖標(biāo)
           type: &#39;link&#39;, // 分享類型,music、video或link,不填默認(rèn)為link
           dataUrl: &#39;&#39;, // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
           success: function () { 
            // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
            alert("success");
           },
           cancel: function () { 
            // 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
            alert("error");
           }
          });
         //拍照或從手機(jī)相冊選擇。點擊頁面上的按鈕就可以調(diào)用手機(jī)里的相冊。
          btn.onclick = function(){
          wx.chooseImage({
           count: 1, // 默認(rèn)9
           sizeType: [&#39;original&#39;, &#39;compressed&#39;], // 可以指定是原圖還是壓縮圖,默認(rèn)二者都有
           sourceType: [&#39;album&#39;, &#39;camera&#39;], // 可以指定來源是相冊還是相機(jī),默認(rèn)二者都有
           success: function (res) {
            var localIds = res.localIds; // 返回選定照片的本地ID列表,localId可以作為img標(biāo)簽的src屬性顯示圖片
           }
          })
          };
         //微信內(nèi)置地圖接口。點擊該按鈕就可轉(zhuǎn)到顯示當(dāng)前位置的地圖頁面
          btn1.onclick = function() {
        
          wx.openLocation({
         latitude: 0, // 緯度,浮點數(shù),范圍為90 ~ -90
         longitude: 0, // 經(jīng)度,浮點數(shù),范圍為180 ~ -180。
         name: &#39;&#39;, // 位置名
         address: &#39;&#39;, // 地址詳情說明
         scale: 1, // 地圖縮放級別,整形值,范圍從1~28。默認(rèn)為最大
         infoUrl: &#39;&#39; // 在查看位置界面底部顯示的超鏈接,可點擊跳轉(zhuǎn)
        });
          }
        
         });
        // wx.checkJsApi({
        //  jsApiList: [&#39;onMenuShareAppMessage&#39;], // 需要檢測的JS接口列表,所有JS接口列表見附錄2,
        //  success: function(res) {
        //   // 以鍵值對的形式返回,可用的api值true,不可用為false
        //   // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
        //   alert("success");
        //  }
        // });
        
        // btn.onclick = function() {
        //  p.innerText = "齊天大圣";
        //  wx.onMenuShareAppMessage({
        //  title: &#39;大圣&#39;, // 分享標(biāo)題
        //  desc: &#39;我要堅持&#39;, // 分享描述
        //  link: &#39;http://www.baidu.com&#39;, // 分享鏈接
        //  imgUrl: &#39;http://discuz.comli.com/weixin/weather/icon/cartoon.jpg&#39;, // 分享圖標(biāo)
        //  type: &#39;link&#39;, // 分享類型,music、video或link,不填默認(rèn)為link
        //  dataUrl: &#39;&#39;, // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
        //  success: function () { 
        //   // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
        //   alert("success");
        //  },
        //  cancel: function () { 
        //   // 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
        //   alert("error");
        //  }
        // });
         // }
        </script>
        </html>

        測試js的接口功能,我用的是BAE服務(wù)器不是SAE服務(wù)器。SAE服務(wù)器不能寫入文件,測試會出問題。
        更多功能及詳細(xì)信息,請大家訪問http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

        以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。


        相關(guān)推薦:

        PHP關(guān)于對象知識總結(jié)

        php中常量、靜態(tài)屬性、非靜態(tài)屬性的區(qū)別

        php中類和對象:靜態(tài)屬性、靜態(tài)方法圖文詳解

        以上是php微信公眾號js-sdk開發(fā)應(yīng)用的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

        本站聲明
        本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

        熱AI工具

        Undress AI Tool

        Undress AI Tool

        免費脫衣服圖片

        Undresser.AI Undress

        Undresser.AI Undress

        人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

        AI Clothes Remover

        AI Clothes Remover

        用于從照片中去除衣服的在線人工智能工具。

        Clothoff.io

        Clothoff.io

        AI脫衣機(jī)

        Video Face Swap

        Video Face Swap

        使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

        熱工具

        記事本++7.3.1

        記事本++7.3.1

        好用且免費的代碼編輯器

        SublimeText3漢化版

        SublimeText3漢化版

        中文版,非常好用

        禪工作室 13.0.1

        禪工作室 13.0.1

        功能強(qiáng)大的PHP集成開發(fā)環(huán)境

        Dreamweaver CS6

        Dreamweaver CS6

        視覺化網(wǎng)頁開發(fā)工具

        SublimeText3 Mac版

        SublimeText3 Mac版

        神級代碼編輯軟件(SublimeText3)

        熱門話題

        Laravel 教程
        1600
        29
        PHP教程
        1502
        276
        PHP調(diào)用AI智能語音助手 PHP語音交互系統(tǒng)搭建 PHP調(diào)用AI智能語音助手 PHP語音交互系統(tǒng)搭建 Jul 25, 2025 pm 08:45 PM

        用戶語音輸入通過前端JavaScript的MediaRecorderAPI捕獲并發(fā)送至PHP后端;2.PHP將音頻保存為臨時文件后調(diào)用STTAPI(如Google或百度語音識別)轉(zhuǎn)換為文本;3.PHP將文本發(fā)送至AI服務(wù)(如OpenAIGPT)獲取智能回復(fù);4.PHP再調(diào)用TTSAPI(如百度或Google語音合成)將回復(fù)轉(zhuǎn)為語音文件;5.PHP將語音文件流式返回前端播放,完成交互。整個流程由PHP主導(dǎo)數(shù)據(jù)流轉(zhuǎn)與錯誤處理,確保各環(huán)節(jié)無縫銜接。

        如何用PHP搭建社交分享功能 PHP分享接口集成實戰(zhàn) 如何用PHP搭建社交分享功能 PHP分享接口集成實戰(zhàn) Jul 25, 2025 pm 08:51 PM

        在PHP中搭建社交分享功能的核心方法是通過動態(tài)生成符合各平臺要求的分享鏈接。1.首先獲取當(dāng)前頁面或指定的URL及文章信息;2.使用urlencode對參數(shù)進(jìn)行編碼;3.根據(jù)各平臺協(xié)議拼接生成分享鏈接;4.在前端展示鏈接供用戶點擊分享;5.動態(tài)生成頁面OG標(biāo)簽優(yōu)化分享內(nèi)容展示;6.務(wù)必對用戶輸入進(jìn)行轉(zhuǎn)義以防止XSS攻擊。該方法無需復(fù)雜認(rèn)證,維護(hù)成本低,適用于大多數(shù)內(nèi)容分享需求。

        如何用PHP結(jié)合AI實現(xiàn)文本糾錯 PHP語法檢測與優(yōu)化 如何用PHP結(jié)合AI實現(xiàn)文本糾錯 PHP語法檢測與優(yōu)化 Jul 25, 2025 pm 08:57 PM

        要實現(xiàn)PHP結(jié)合AI進(jìn)行文本糾錯與語法優(yōu)化,需按以下步驟操作:1.選擇適合的AI模型或API,如百度、騰訊API或開源NLP庫;2.通過PHP的curl或Guzzle調(diào)用API并處理返回結(jié)果;3.在應(yīng)用中展示糾錯信息并允許用戶選擇是否采納;4.使用php-l和PHP_CodeSniffer進(jìn)行語法檢測與代碼優(yōu)化;5.持續(xù)收集反饋并更新模型或規(guī)則以提升效果。選擇AIAPI時應(yīng)重點評估準(zhǔn)確率、響應(yīng)速度、價格及對PHP的支持。代碼優(yōu)化應(yīng)遵循PSR規(guī)范、合理使用緩存、避免循環(huán)查詢、定期審查代碼,并借助X

        PHP打造博客評論系統(tǒng)變現(xiàn) PHP評論審核與防刷策略 PHP打造博客評論系統(tǒng)變現(xiàn) PHP評論審核與防刷策略 Jul 25, 2025 pm 08:27 PM

        1.評論系統(tǒng)商業(yè)價值最大化需結(jié)合原生廣告精準(zhǔn)投放、用戶付費增值服務(wù)(如上傳圖片、評論置頂)、基于評論質(zhì)量的影響力激勵機(jī)制及合規(guī)匿名數(shù)據(jù)洞察變現(xiàn);2.審核策略應(yīng)采用前置審核 動態(tài)關(guān)鍵詞過濾 用戶舉報機(jī)制組合,輔以評論質(zhì)量評分實現(xiàn)內(nèi)容分級曝光;3.防刷需構(gòu)建多層防御:reCAPTCHAv3無感驗證、Honeypot蜜罐字段識別機(jī)器人、IP與時間戳頻率限制阻止灌水、內(nèi)容模式識別標(biāo)記可疑評論,持續(xù)迭代應(yīng)對攻擊。

        如何用PHP結(jié)合AI做圖像生成 PHP自動生成藝術(shù)作品 如何用PHP結(jié)合AI做圖像生成 PHP自動生成藝術(shù)作品 Jul 25, 2025 pm 07:21 PM

        PHP不直接進(jìn)行AI圖像處理,而是通過API集成,因為它擅長Web開發(fā)而非計算密集型任務(wù),API集成能實現(xiàn)專業(yè)分工、降低成本、提升效率;2.整合關(guān)鍵技術(shù)包括使用Guzzle或cURL發(fā)送HTTP請求、JSON數(shù)據(jù)編解碼、API密鑰安全認(rèn)證、異步隊列處理耗時任務(wù)、健壯錯誤處理與重試機(jī)制、圖像存儲與展示;3.常見挑戰(zhàn)有API成本失控、生成結(jié)果不可控、用戶體驗差、安全風(fēng)險和數(shù)據(jù)管理難,應(yīng)對策略分別為設(shè)置用戶配額與緩存、提供prompt指導(dǎo)與多圖選擇、異步通知與進(jìn)度提示、密鑰環(huán)境變量存儲與內(nèi)容審核、云存

        PHP實現(xiàn)商品庫存管理變現(xiàn) PHP庫存同步與報警機(jī)制 PHP實現(xiàn)商品庫存管理變現(xiàn) PHP庫存同步與報警機(jī)制 Jul 25, 2025 pm 08:30 PM

        PHP通過數(shù)據(jù)庫事務(wù)與FORUPDATE行鎖確保庫存扣減原子性,防止高并發(fā)超賣;2.多平臺庫存一致性需依賴中心化管理與事件驅(qū)動同步,結(jié)合API/Webhook通知及消息隊列保障數(shù)據(jù)可靠傳遞;3.報警機(jī)制應(yīng)分場景設(shè)置低庫存、零/負(fù)庫存、滯銷、補(bǔ)貨周期和異常波動策略,并按緊急程度選擇釘釘、短信或郵件通知責(zé)任人,且報警信息需完整明確,以實現(xiàn)業(yè)務(wù)適配與快速響應(yīng)。

        超越燈堆:PHP在現(xiàn)代企業(yè)體系結(jié)構(gòu)中的作用 超越燈堆:PHP在現(xiàn)代企業(yè)體系結(jié)構(gòu)中的作用 Jul 27, 2025 am 04:31 AM

        PHPisstillrelevantinmodernenterpriseenvironments.1.ModernPHP(7.xand8.x)offersperformancegains,stricttyping,JITcompilation,andmodernsyntax,makingitsuitableforlarge-scaleapplications.2.PHPintegrateseffectivelyinhybridarchitectures,servingasanAPIgateway

        PHP集成AI語音識別與轉(zhuǎn)寫 PHP會議記錄自動生成方案 PHP集成AI語音識別與轉(zhuǎn)寫 PHP會議記錄自動生成方案 Jul 25, 2025 pm 07:06 PM

        選擇合適AI語音識別服務(wù)并集成PHPSDK;2.用PHP調(diào)用ffmpeg將錄音轉(zhuǎn)為API要求格式(如wav);3.上傳文件至云存儲并調(diào)用API異步識別;4.解析JSON結(jié)果并用NLP技術(shù)整理文本;5.生成Word或Markdown文檔完成會議記錄自動化,全過程需確保數(shù)據(jù)加密、訪問控制與合規(guī)性以保障隱私安全。

        See all articles