企业微信获取临时素材,此处接口为语音接口
1.企业微信获取临时素材,此处为主要部分代码,加群:372319250,咨询企业微信其他相关问题,或者下载文件“企业微信开发”,查看demo
2.php不同框架大同小异,一定要根据文档要求写!
<?php
//media_id为微信jssdk接口上传后返回的媒体id
function upload(){
$media_id = $_POST["media_id"];
$access_token = getAccessToken();
$path = "./weixinrecord/"; //保存路径,相对当前文件的路径
$outPath = "./php/weixinrecord/"; //输出路径,给show.php 文件用,上一级
if(!is_dir($path)){
mkdir($path);
}
//微 信上传下载媒体文件
$url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token={$access_token}&media_id={$media_id}";
$filename = "wxupload_".time().rand(1111,9999).".amr";
downAndSaveFile($url,$path."/".$filename);
$data["path"] = $outPath.$filename;
$data["msg"] = "download record audio success!";
// $data["url"] = $url;
echo json_encode($data);
}
//获取Token
function getAccessToken() {
// access_token 应该全局存储与更新,以下代码以写入到文件中做示例
$data = json_decode(file_get_contents("./access_token.json"));
if ($data->expire_time < time()) {
$appid = "youappid"; //自己的appid
$appsecret = "youappsecret"; //自己的appsecret
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$appsecret}";
$res = json_decode(httpGet($url));
$access_token = $res->access_token;
if ($access_token) {
$data->expire_time = time() + 7000;
$data->access_token = $access_token;
$fp = fopen("./access_token.json", "w");
fwrite($fp, json_encode($data));
fclose($fp);
}
}
else {
$access_token = $data->access_token;
}
return $access_token;
}
//HTTP get 请求
function httpGet($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
return $res;
}
//根据URL地址,下载文件
function downAndSaveFile($url,$savePath){
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp = fopen($savePath, 'a');
fwrite($fp, $img);
fclose($fp);
}
?>
企业微信获取临时素材,此处接口为语音接口相关推荐
- SpringBoot实现企业微信-获取临时素材
文章目录 前言 一.获取上传的临时素材 二.使用步骤 1.引入库以及工具类 2.实现代码 总结 前言 根据之前上传的临时素材会拿到一个media_id,该media_id仅三天内有效 既然有上传,是不 ...
- php 获取临时素材,php微信获取临时素材的方法(附代码)
本篇文章给大家带来的内容是关于php微信获取临时素材的方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 注意:1:媒体文件在微信后台保存时间为3天,即3天后media_i ...
- 微信获取临时素材接口
使用到的一种情况: 通过微信接口上传图片并获取到自己的服务器. 首先就是我们需要 用户在公众号上传图片后,该图片要保存在我们自己的数据库里.(比如更换公众号中用户自己的头像) ...
- java微信获取临时素材_获取临时素材文件
通过media_id获取图片.语音.视频等文件,协议和普通的http文件下载完全相同.该接口即原"下载多媒体文件"接口. 请求说明 Https请求方式: GET 参数说明 参数 必 ...
- vue从url中获取token并加入到 请求头里_轻流amp;amp;企业微信——获取打卡数据...
企业微信开放了打卡应用的api,功能包括查询打卡数据,能获取到用户.地点.时间.打卡类型等信息,在轻流中可以基于以上数据做一段时间内的迟到/事假等统计,以及更深层数据处理,方便管理. 第一步:获取ac ...
- 企业微信获取客户群里用户的unionid;企业微信获取客户详情
企业微信获取客户群里用户的unionid:企业微信获取客户详情 提示:企业微信获取客户群里用户的unionid其实是通过获取客户详情的接口 文章目录 企业微信获取客户群里用户的unionid:企业微信 ...
- 企业微信获取corpid,Secret,Agentid
企业微信获取CORPID,AGENTID,CORPSECRET 在我们对接企业微信时,需要用到以上corpid,Secret 和 Agentid,这些参数的获取方式如下: 1.登录企业微信 https ...
- 企业微信获取用户信息响应40029(微信小程序与公众号出现类似问题应该是同样的原因)
企业微信获取用户信息响应40029 在对接企业微信的时候需要通过code去获取userId,但是会返回40029的error码,经过测试与验证原因是访问地址 https://open.weixin.q ...
- 高德,微信公众号,企业微信获取定位
微信公众号开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 高德文档:https://lbs.ama ...
- 企业微信获取企业凭证全流程
1.配置回调配置 在如图所示的地方配置指令回调URL,这个URL地址是你自己写的服务器的地址,需要同时可以响应GET请求和POST请求. GET请求:在你第一次填写"指令回调URL" ...
最新文章
- Java-JVM虚拟机内存垃圾回收机制gc入门:引用类型,对象标记算法,回收算法,常见的 garbage collector
- 如何在Vim中用换行符替换字符
- C++ Stack 与String
- Visual Studio调试之断点技巧篇
- shiro学习(4):shiro认证流程
- python 编程刷题_一起刷题吧 | 100+Python编程题带你快速上手(附答案)
- C#用正则表达式 获取网页源代码标签的属性或值
- PM_24 项目管理成熟度模型(了解)、26 知识产权与标准规范、收尾管理
- Mac重装系统-使用Mac笔记本制作U盘启动盘
- CMake 编译时出现错误 coffe转换到 COFF 期间失败: 文件无效或损坏
- ubuntu打开只读文件并修改
- STM32F7 内部flash操作启动
- Encoded password does not look like BCrypt 异常问题
- 残差分析三要素(补充说明OLS六个条件与残差季节性)
- java并发free-coder
- 2020“天猫双11”淘宝直播商家数据报告:新渠道、新品牌、新趋势
- 多组两两比较用什么检验方法_手把手教你多组独立样本的非参数检验及两两比较...
- python爬虫之十一_scrapy框架经验、错误
- Qt编写视频监控系统70-OSD标签和图形信息(支持写入到文件)
- 超详细的 MySQL 学习教程二(多实例、附练习、视频讲解持续更新)
热门文章
- 高精度整数算法总结,尤其是乘法,面向小白版
- 在Windows系统下,手把手教你制作属于自己的星际译王词典
- Linux系统cp:omitting directory`XXX'问题解决
- 什么是电影级调色监视器?
- 计算机基础快捷键的使用
- An End-to-End Steel Surface Defect Detection Approach via Fusing Multiple Hierarchical Features-阅读笔记
- Summary of defect detection algorithms based on deep learning
- 消息:阿里巴巴落户山东济南,注册资本1亿元
- SpringBoot 集成 logBack
- dhcp设置(Padavan dhcp设置)