对微信公众平台的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您够了解吗?
文章分享:https://www.cdcxhl.com/news23/316173.html

成都网站建设公司_创新互联,为您提供关键词优化网站设计电子商务品牌网站建设小程序开发企业网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设