php 获取临时素材,php微信获取临时素材的方法(附代码)
本篇文章给大家带来的内容是关于php微信获取临时素材的方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
注意:1:媒体文件在微信后台保存时间为3天,即3天后media_id失效。
2:临时素材media_id是可复用的。
如果是php5.3以下的版本path路径需要带上@,加文本绝对路径,5.3以上的版本需要用new curlFile()类获取绝对地址$path = new CURLFile(realpath( G:/xampp/htdocs/wx/app/zan.jpg
$path = $path- name;//绝对路径
$type = images //thumb
$res = $this- upload_media( image ,$path);//获取到素材的media_id,有效期3天
$media_id = $res- media_id;
//以下是获取临时素材url
$url = $this- get_media($media_id);//获取到临时素材的url
html' target='_blank'>public function upload_media($type,$path)
$url =
http://api.weixin.qq.com/cgi-bin/media/upload?access_token= .
$this- get_access_token() . type= . $type;
$res = $this- upload($url, array( media = @ .$path));
// 判断是否调用成功
return $res;
public function get_media($media_id)
return
http://api.weixin.qq.com/cgi-bin/media/get?access_token= .
$this- get_access_token() . media_id= . $media_id;
* 上传图片。图文专用
public static function upload($url, $filedata) {
$curl = curl_init ();
if (class_exists ( /CURLFile )) {//php5.5跟php5.6中的CURLOPT_SAFE_UPLOAD的默认值不同
curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, true );
} else {
if (defined ( CURLOPT_SAFE_UPLOAD )) {
curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, false );
curl_setopt ( $curl, CURLOPT_URL, $url );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! empty ( $filedata )) {
curl_setopt ( $curl, CURLOPT_POST, 1 );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, $filedata );
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec ( $curl );
curl_close ( $curl );
return $output;
}
相关推荐:
php微信开发之上传临时素材,php开发素材_PHP教程
微信上传临时素材实例代码
以上就是php微信获取临时素材的方法(附代码)的详细内容,PHP教程
php 获取临时素材,php微信获取临时素材的方法(附代码)相关推荐
- 微信扫码登录实战(附代码)
来源:JAVA葵花宝典 导读:由于微信端流量比较足,所以扫码登录系统功能也受到了很多系统的青睐,本文就来详细的解开该技术的面纱. 演示效果 准备工作 1. 需要一个微信开放平台账号,并创建一个网站应用 ...
- java微信获取所有用户_java微信获取用户列表示例
公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成.一次拉取调用最多拉取10000个关注者的OpenID,可以通过 ...
- 微信上传素材 java_微信上传素材php代码
$url:微信上传媒体素材的api接口. $path_img:服务器文件的绝对路径 这里的绝对路径不是$_FILES中的临时路径,不然会报文件类型错误的异常. private function Htt ...
- Winform中实现Excel导入、表格展示、多选获取值、生成二维码、打印流程(附代码下载)
场景 整体流程需求 1.导入Excel并获取Excel的数.. 2.将Excel的数据复制给DataGridView中进行显示并能实现多选. 3.根据选中的内容生成二维码. 4.将二维码打印. 整体效 ...
- 【原创纯手打】如何用微信小程序写留言板(附代码)
首先我们先创建三个输入框,分别绑定响应的触发条件,微信双向绑定和VUE不一样,需要setData 名字<input type="text" value="{{nam ...
- 微信小程序抓包方法汇总
前言 ios端和mac用户可以忽略以下内容,本文针对于windows端和android端的微信无法抓取小程序数据包提出相关解决方案. 分析 Android7. 0及以上的系统中,每个应用可以定义自己的 ...
- php+实现群发微信模板消息_使用php实现微信小程序发送模板消息(附代码)
本篇文章给大家带来的内容是关于使用php实现微信小程序发送模板消息(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本章将会简单说一下微信小程序的模板消息发送,相对来说比较简 ...
- 【微信小程序canvas】实现小程序手写板用户签名(附代码)测试有效
工作中公司业务需要的微信小程序用户签字功能 先看效果图: wxml: <view class="wrapper"><view class="handBt ...
- 微信获取临时素材接口
使用到的一种情况: 通过微信接口上传图片并获取到自己的服务器. 首先就是我们需要 用户在公众号上传图片后,该图片要保存在我们自己的数据库里.(比如更换公众号中用户自己的头像) ...
最新文章
- 自动打包linux,使用Jenkins如何自动打包部署linux
- NetSetMan IP地址切换工具
- 在计算机科学中计算是指,在计算机中数值计算是指什么
- ActiveMQ –经纪人网络解释
- 【leetcode】【动态规划】股票买卖
- .net敏捷开发及常用工具
- 20200710每日一句
- 计算机管理如何格式化u盘,技术编辑器会教您如何格式化U盘
- idea maven 本地仓库配置报错
- 动易html在线编辑器,动易CMS静态页调用FCK编辑器的代码
- 全球及中国电解电容器(E-Cap)供给能力与竞争状况分析报告2022~2027年
- python 更换windows壁纸(简单)
- RT-Thread Studio 项目实战教程 | 快速打造一个桌面mini网络时钟
- 程序员笑话常客:“rm -rf *“和 “rm -rf /*“的区别
- 推荐一款快速生成海报的微信小插件
- excel基础-note-4.25
- android:手机与BLE-CC41-A蓝牙模块通信
- java使用爬虫工具jsoup实现抓取网页的内容及图片并写入到word文档中
- 通过ip反查域名信息
- Montgomery reduction——多精度模乘法运算算法