對微信公眾平臺的JS-SDK您夠了解嗎?

2024-01-30    分類: 網站建設

很多人對于微信公眾平臺的微信內容網頁開發工具包-微信JS-SDK,并沒有深入的了解,今天我們通過一個簡單的例子進行深入了解一下吧!

微信JS-SDK是微信平臺開發人員最常用的工具包,其提供了11類接口:分享接口、圖像接口、音頻接口、智能接口、設備信息、界面操作、地理位置、微信掃一掃、微信小店、微信卡券、微信支付,這些接口在使用方式上是相同的,但是要注意的是這些接口不是都開放的,有些是需要權限的。

微信平臺開發人員需要在微信開發平臺下載示例代碼,同時還要一個api接口(api.php),簡單展示下上傳保存代碼:
//保存為同級目錄下api.php

require_once './config/app.php';

require_once './config/wexin.php';

//curl

function getcurl($url, $data=array()){

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_SSL_VERiFYPEER, false);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch,CURLOPT_POSTFiELDS,http_build_query($data)); $response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLiNFO_HTTP_CODE);

curl_close($ch) ;

return $response; }

/**

* 獲取微信access_token

*/

function get_access_token () {

global $wxConfig;

$url = "https://api.weixin.qq.com/cgi-bin/token";

$data = array(

'grant_type'=>'client_credential',

'appid'=> $wxConfig['appid'],

'secret'=> $wxConfig['appSecret'] );

$file = getcurl($url,$data);

$josn = json_decode($file,true);

$token = $josn['access_token'];

if($token){

return $token;

}else{

return null;

} }

/**

* 上傳圖片

* @param media_id */

function upload($media_id) {

$access_token = get_access_token();

if (!$access_token) return false;

$url= "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=".$access_token."&media_id=".$media_id;

if (!file_exists(UPLOAD_PATH)) {

mkdir('./upload/', 0775, true); //將圖片保存到upload目錄 }

$fileName = src="/upload/pic22/';

$targetName = './upload/'. $fileName;

$ch = curl_init($url);

$fp = fopen($targetName, 'wb');

curl_setopt($ch, CURLOPT_FiLE, $fp); // 設置輸出文件的位置,值是一個資源類型

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);

curl_close($ch);

fclose($fp); return '/upload/'.$fileName; //輸出文件名 }

/*** 輸出json*/

function toJson ($code = 200, $data = array(), $message = 'success') {

return json_encode(array('code' => $code, 'data' => $data, 'message' => $message));

}

if (isset($_GET['api'])) {

$api = $_GET['api'];

//上傳

if ($api == 'upload') { $mediaid = $_POST['media_id']; $file = upload($mediaid);

if ($file) { exit (toJson(200, array('url' => $file))); }

else { exit (toJson(400, null, 'error')); } }
}}

前端頁面再簡單修改下sample.php,將修改后的代碼連同新建的api.php同時上傳到服務器。該服務器域名必須和你在微信設置中的域名一致。弄好可以進行微信測試。

以上就是微信JS-SDK使用方法的簡單介紹,希望大家都能嘗試一下,如果想了解更多信息的,可以關注創新互聯的更多信息。

文章名稱:對微信公眾平臺的JS-SDK您夠了解嗎?
文章分享:http://m.kartarina.com/news23/316173.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化網站設計電子商務品牌網站建設小程序開發企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 亚洲AV日韩AV永久无码下载| 无码人妻丰满熟妇区96| 台湾无码一区二区| HEYZO无码中文字幕人妻| 国产成人无码精品久久久露脸| 免费人成无码大片在线观看| 日本无码色情三级播放| 18精品久久久无码午夜福利| 无码人妻少妇久久中文字幕| 亚洲AV日韩AV永久无码绿巨人| 无码人妻啪啪一区二区| 日韩毛片无码永久免费看| 人妻精品久久无码专区精东影业 | 91久久精品无码一区二区毛片 | 少妇无码太爽了不卡视频在线看 | 中文字幕无码久久人妻| 成人免费午夜无码视频| 无码专区—VA亚洲V天堂| 国产在线精品无码二区二区| 免费A级毛片无码A∨免费| 一本之道高清无码视频| 久久水蜜桃亚洲av无码精品麻豆| 无码人妻av一区二区三区蜜臀| 无码视频在线观看| 无码人妻精品一区二区蜜桃AV| 青青草无码免费一二三区| 中文字幕无码日韩专区| 九九久久精品无码专区| 少妇人妻偷人精品无码AV| 精品无码人妻一区二区免费蜜桃| 成人无码AV一区二区| (无码视频)在线观看 | 久久久久久亚洲av成人无码国产| 亚洲av片不卡无码久久| 青青草无码免费一二三区| 水蜜桃av无码一区二区| 国产精品无码无需播放器| 国产亚洲精久久久久久无码AV| 亚洲人成影院在线无码观看| 日韩视频无码日韩视频又2021 | 无码中文字幕一区二区三区|