위 챗 미디어 사진 다운로드
3653 단어 작은 편지
$this->downWeixinMediaPic($this->getRandStr(),$media_id4);
//jsadk , media_id
protected function downWeixinMediaPic($pic_name,$media_id){
$token = $this->getAccessToken();
$url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=$token&media_id=$media_id";
$a = file_get_contents($url);
$filename = $pic_name.'.jpg';//date('YmdHis').rand(1000,9999).'.jpg';
// , ,
$mkdir_state = $this->mkdirs_2("/data/xxx/web/files/user/fenghui/".date("Ymd",time()));
if($mkdir_state){
$resource = fopen("/data/xxx/web/files/user/fenghui/".date("Ymd",time())."/".$filename, 'w+');
//
fwrite($resource, $a);
//
fclose($resource);
return "/files/user/xxx/".date("Ymd",time())."/".$filename;
}
}
function mkdirs_2($path){
if(!is_dir($path)){
$this->mkdirs_2(dirname($path));
if(!mkdir($path, 0777)){
return false;
}
}
return true;
}
////
private function getAccessToken()
{
// access_token ,
$data = json_decode($this->get_php_file("access_token.php"));
if ($data->expire_time < time()) {
// URL access_token
// $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$this->appId&corpsecret=$this->appSecret";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxf4323307315c8f&secret=e66fsd3323481fa2c78d02f807e2";
//$res = json_decode(file_get_contents($url));
//$data = json_encode(json_decode( json_encode( $result),true));
$res = json_decode($this->httpGet($url));
$access_token = $res->access_token;
if ($access_token) {
$data->expire_time = time() + 7000;
$data->access_token = $access_token;
$this->set_php_file("access_token.php", json_encode($data));
}
} else {
$access_token = $data->access_token;
}
return $access_token;
}
private function httpGet($url)
{
return file_get_contents($url);
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
// , https , 2 ssl 。
// , http://curl.haxx.se/ca/cacert.pem 。
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
return $res;
/*
$res = file_get_contents($url);
var_dump($res);die();
return $res;
*/
}
private function get_php_file($filename)
{
return trim(substr(file_get_contents($filename), 15));
}
private function set_php_file($filename, $content)
{
$fp = fopen($filename, "w");
fwrite($fp, "" . $content);
fclose($fp);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콩짜개 검색 - 위 챗 공공 플랫폼 접속 (wechatpy)위의 글 은 위 챗 공공 플랫폼 을 어떻게 연결 하 는 지 소 개 했 지만 그 안의 검증 코드 는 우리 가 스스로 실현 한 것 이다.그러나 지금 우 리 는 더 좋 은 선택 이 생 겼 다.위 챗 (WeChat) 퍼 블...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.