2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

石家莊網(wǎng)站開發(fā) 石家莊網(wǎng)站開發(fā)公司

資訊動(dòng)態(tài)

察而思、思而行、行而后語(yǔ)、知行合一

對(duì)微信公眾平臺(tái)的JS-SDK您夠了解嗎?

發(fā)布時(shí)間:2021-03-30 熱度:

  很多人對(duì)于微信公眾平臺(tái)的微信內(nèi)容網(wǎng)頁(yè)開發(fā)工具包-微信JS-SDK,并沒有深入的了解,今天我們通過一個(gè)簡(jiǎn)單的例子進(jìn)行深入了解一下吧!

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

  微信平臺(tái)開發(fā)人員需要在微信開發(fā)平臺(tái)下載示例代碼,同時(shí)還要一個(gè)api接口(api.php),簡(jiǎn)單展示下上傳保存代碼:
  //保存為同級(jí)目錄下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 = "

  $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= ";

  if (!file_exists(UPLOAD_PATH)) {

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

  $fileName = date('YmdHis').rand(1000,9999).'.jpg';

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

  $ch = curl_init($url);

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

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

  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')); } }
       }}

  前端頁(yè)面再簡(jiǎn)單修改下sample.php,將修改后的代碼連同新建的api.php同時(shí)上傳到服務(wù)器。該服務(wù)器域名必須和你在微信設(shè)置中的域名一致。弄好可以進(jìn)行微信測(cè)試。

  以上就是微信JS-SDK使用方法的簡(jiǎn)單介紹,希望大家都能嘗試一下,如果想了解更多信息的,可以關(guān)注尚武科技的更多信息。

聯(lián)系尚武科技
客戶服務(wù)
石家莊APP開發(fā)
400-666-4864
為您提供售前購(gòu)買咨詢、解決方案推薦等1V1服務(wù)!
技術(shù)支持及售后
石家莊APP開發(fā)公司
0311-66682288
為您提供從產(chǎn)品到服務(wù)的全面技術(shù)支持 !
客戶服務(wù)
石家莊小程序開發(fā)
石家莊小程序開發(fā)公司
加我企業(yè)微信
為您提供售前購(gòu)買咨詢、
解決方案推薦等1V1服務(wù)!
石家莊網(wǎng)站建設(shè)公司
咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系。
石家莊網(wǎng)站制作
在線聯(lián)系:
石家莊Web開發(fā)
石家莊軟件開發(fā)
石家莊軟件開發(fā)公司
ADD/地址:
河北·石家莊
新華區(qū)西三莊大街86號(hào)河北互聯(lián)網(wǎng)大廈B座二層
Copyright ? 2008-2025尚武科技 保留所有權(quán)利。 冀ICP備12011207號(hào)-2 石家莊網(wǎng)站開發(fā)冀公網(wǎng)安備 13010502001294號(hào)《互聯(lián)網(wǎng)平臺(tái)公約協(xié)議》
Copyright ? 2025 dachencms.com, Inc. All rights reserved