在线欧美国产_国产精品久久久久久久不卡_青青小草AV一区二区三区_中文伊人_欧美一级艳情片免费观看_国产无线乱码一区二三区

微站制作教程示意圖
  • 更新時間:2025-06-08 19:35:03
  • 網站建設
  • 發布時間:2年前
  • 397

推來客網站制作公司最近發現很多人都在問什么是微站,微站有什么用,微站怎么做,微站的搭建流程。對喜歡學習的人有幫助。

第一步:首先,您需要在微信公眾平臺注冊自己的服務號或訂閱號。

微網站制作教程圖解1:注冊自己的服務號或者訂閱號

第二步:公眾號申請成功后,即可使用其基本功能。當然,如果你要做自己的微信官網,還需要進入開發模式,接入第三方接口。

微網站制作教程圖解2微網站制作圖解3微官網

第三步:注冊成功并登錄第三方界面,將注冊的微信公眾號添加到第三方界面,所需信息在微信公眾號設置下的賬號信息中。

注冊成功并登陸第三方接口

第四步:添加公眾號后,連接公眾平臺和第三方接口,如圖:登錄微信公眾平臺,點擊左下方【開發者中心】,點擊開發模式。

登錄微信公眾平臺

第五步:最后,設計自己的微信官網。并且可以在線預覽。

設計自己的微信官網,并且可在線預覽

完成以上步驟并驗證訂閱號或服務號后,就可以進行微信的二次開發了。比如我要創建一個帶群發功能的接口,需要用到微信接口:

1.獲取訪問令牌

2.增加臨時素材界面

3.上傳圖文消息素材界面

4.調用群發接口

接口代碼示例:WeixinApi.class.php

?PHP

WeixinApi 類{

私有$appid, $appsecret, $media_id;

公共函數__construct($appid='',$appsecret=''){

$this-appid=$appid;

$this-appsecret=$appsecret;

}

//獲取令牌

公共函數getToken(){

if($_COOKIE['exptime']=='' || time()-$_COOKIE['create_time']=$_COOKIE['exptime']){

$token=@file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credentialappid={$this-appid}secret={$this-appsecret}');

$tokenarr=json_decode($token,true);

setcookie('exptime', $tokenarr['expires_in'], 0, '/');

setcookie('access_token', $tokenarr['access_token'], 0, '/');

setcookie('create_time',time(),0,'/');

}別的{

$tokenarr=數組(

'access_tokenqu

ot;=>$_COOKIE["access_token"],
"expires_in"=>$_COOKIE["exptime"],
"create_time"=>$_COOKIE["create_time"]
);
}
return $tokenarr;
}

private function sockupload($phost,$pport,$purl,$filename,$file_data=array()){
$host = $phost;
$port = $pport;
$errno = '';
$errstr = '';
$timeout = 30;
$url = $purl;

/*$form_data = array(
'name' => 'lijie',
'gender' => 'man',
);*/

$file_data = array(
array(
'name' => 'media',
'filename' => $filename,
//'path' =>'1.jpg'
)
);

// create connect
$fp = fsockopen($host, $port, $errno, $errstr, $timeout);

if(!$fp){
return false;
}

// send request
srand((double)microtime()*1000000);
$boundary = "---------------------------".substr(md5(rand(0,32000)),0,10);

$data = "--$boundaryrn";

// form data
if(count($form_data)>0){
foreach($form_data as $key=>$val){
$data .= "Content-Disposition: form-data; name="".$key.""rn";
$data .= "Content-type:text/plainrnrn";
$data .= rawurlencode($val)."rn";
$data .= "--$boundaryrn";
}
}

// file data
if($filename!=""){
foreach($file_data as $file){
$data .= "Content-Disposition: form-data; name="".$file['name'].""; filename="".$file['filename'].""rn";
$pinfo=pathinfo($file['filename']);
$data .= "Content-Type: ".$pinfo["extension"]."rnrn";
$data .= implode("",file($file['filename']))."rn";
$data .= "--$boundaryrn";
}
}

$data .="--rnrn";

$out = "POST ${url} HTTP/1.1rn";
$out .= "Host:${host}rn";
$out .= "Content-type:multipart/form-data; boundary=$boundaryrn"; // multipart/form-data
$out .= "Content-length:".strlen($data)."rn";
$out .= "Connection:closernrn";
$out .= "${data}";

fputs($fp, $out);

// get response
$response = '';
while($row=fread($fp, 4096)){
$response .= $row;
}

$pos = strpos($response, "rnrn");
$response = substr($response, $pos+4);

return $response;
}

//json數據提交
private function jsonUpload($url,$jsdata){
$data_string = $jsdata;
$ch = curl_init();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json;charset=utf-8',
'Content-Length: ' . strlen($data_string))
);

$result = curl_exec($ch);
curl_close ( $ch );
return $result;
}

//上傳媒體接口
public function upload($type,$filename){
$tokens=$this->getToken();
$result=$this->sockupload("api.weixin.qq.com",80,"/cgi-bin/media/upload?access_token=".$tokens["access_token"]."&type={$type}",$filename);
$media=json_decode($result,true);
$this->media_id=$media['media_id'];
return $this;
}

//上傳素材
public function uploadnews($title,$content,$author="",$url="",$digest="",$show_cover_pic="1"){
$articles=array(
"articles"=>array(
array(
"thumb_media_id"=>$this->media_id,
"author"=>$author,
"title"=>urlencode($title),
"content_source_url"=>$url,
"content"=>urlencode($content),
"digest"=>$digest,
"show_cover_pic"=>"1"
)
)
);

$tokens=$this->getToken();
$news=urldecode(json_encode($articles));
$result=$this->jsonUpload("api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=".$tokens["access_token"]."",$news);
$newsdata=json_decode($result,true);
$this->media_id=$newsdata["media_id"];
return $this;
}

//群發接口
public function sendall(){
$arr=array(
"filter"=>array("is_to_all"=>true,"group_id"=>""),
"mpnews"=>array("media_id"=>$this->media_id),
"msgtype"=>"mpnews"
);
$json=json_encode($arr);
$tokens=$this->getToken();
$result=$this->jsonUpload("api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=".$tokens["access_token"]."",$json);
return $result;
}
}

使用:
$weixin=new WeixinApi($appid,$appsecret);
$result=$weixin->upload("image","圖片路徑")->uploadnews("文章標題","文章內容")->sendall();

我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/web/11978.html
推薦文章

在線客服

掃碼聯系客服

3985758

回到頂部

主站蜘蛛池模板: 久久久久免费看黄a毛片肥婆 | 国产黄色片一级三级 | 黄色小片免费观看 | 欧美深性狂猛ⅹxxx深喉 | 女人的毛片 | 一本综合久久国产二区 | 公天天吃我奶躁我 | 日本熟妇人妻XXXXX-欢迎您 | 特a毛片| 在线观看国产麻豆 | 浪荡女天天不停挨CAO日常视频 | av高清播放资源 | 国产成人无码网站 | 91超碰刺激偷拍 | 亚洲日韩亚洲另类激情文学一 | 欧美性生交大片免费看 | 免费视频99| 巨尻av| 夜夜爽久久精品91 | 日韩中文字幕专区 | 一级视频在线播放 | 久久久久久美女精品啪啪 | 国产主播av | 极品国产91在线网站 | 久久国产二区 | 欧美美女一级视频 | 黄色国产在线观看 | 在线看片免费人成视频播 | 超碰免费看 | 91丨九色丨丰满人妖 | 国产午夜在线观看 | 国产精品剧情视频 | 男生j伸进女人j免费视频 | 日本免费黄色大片 | 久久亚洲这里只有精品18 | 欧美精品国产日韩诱惑 | 韩国美女主播在线观看 | 从大树开始的进化动漫免费观看 | 私人毛片免费高清影视院 | 国产亚洲另类无码专区 | 毛片免费毛片一级jjj毛片 |