本篇文章给大家带来的内容是关于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微信获取临时素材的方法(附代码)相关推荐

  1. 微信扫码登录实战(附代码)

    来源:JAVA葵花宝典 导读:由于微信端流量比较足,所以扫码登录系统功能也受到了很多系统的青睐,本文就来详细的解开该技术的面纱. 演示效果 准备工作 1. 需要一个微信开放平台账号,并创建一个网站应用 ...

  2. java微信获取所有用户_java微信获取用户列表示例

    公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成.一次拉取调用最多拉取10000个关注者的OpenID,可以通过 ...

  3. 微信上传素材 java_微信上传素材php代码

    $url:微信上传媒体素材的api接口. $path_img:服务器文件的绝对路径 这里的绝对路径不是$_FILES中的临时路径,不然会报文件类型错误的异常. private function Htt ...

  4. Winform中实现Excel导入、表格展示、多选获取值、生成二维码、打印流程(附代码下载)

    场景 整体流程需求 1.导入Excel并获取Excel的数.. 2.将Excel的数据复制给DataGridView中进行显示并能实现多选. 3.根据选中的内容生成二维码. 4.将二维码打印. 整体效 ...

  5. 【原创纯手打】如何用微信小程序写留言板(附代码)

    首先我们先创建三个输入框,分别绑定响应的触发条件,微信双向绑定和VUE不一样,需要setData 名字<input type="text" value="{{nam ...

  6. 微信小程序抓包方法汇总

    前言 ios端和mac用户可以忽略以下内容,本文针对于windows端和android端的微信无法抓取小程序数据包提出相关解决方案. 分析 Android7. 0及以上的系统中,每个应用可以定义自己的 ...

  7. php+实现群发微信模板消息_使用php实现微信小程序发送模板消息(附代码)

    本篇文章给大家带来的内容是关于使用php实现微信小程序发送模板消息(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本章将会简单说一下微信小程序的模板消息发送,相对来说比较简 ...

  8. 【微信小程序canvas】实现小程序手写板用户签名(附代码)测试有效

    工作中公司业务需要的微信小程序用户签字功能 先看效果图: wxml: <view class="wrapper"><view class="handBt ...

  9. 微信获取临时素材接口

    使用到的一种情况: 通过微信接口上传图片并获取到自己的服务器.       首先就是我们需要 用户在公众号上传图片后,该图片要保存在我们自己的数据库里.(比如更换公众号中用户自己的头像)       ...

最新文章

  1. 自动打包linux,使用Jenkins如何自动打包部署linux
  2. NetSetMan IP地址切换工具
  3. 在计算机科学中计算是指,在计算机中数值计算是指什么
  4. ActiveMQ –经纪人网络解释
  5. 【leetcode】【动态规划】股票买卖
  6. .net敏捷开发及常用工具
  7. 20200710每日一句
  8. 计算机管理如何格式化u盘,技术编辑器会教您如何格式化U盘
  9. idea maven 本地仓库配置报错
  10. 动易html在线编辑器,动易CMS静态页调用FCK编辑器的代码
  11. 全球及中国电解电容器(E-Cap)供给能力与竞争状况分析报告2022~2027年
  12. python 更换windows壁纸(简单)
  13. RT-Thread Studio 项目实战教程 | 快速打造一个桌面mini网络时钟
  14. 程序员笑话常客:“rm -rf *“和 “rm -rf /*“的区别
  15. 推荐一款快速生成海报的微信小插件
  16. excel基础-note-4.25
  17. android:手机与BLE-CC41-A蓝牙模块通信
  18. java使用爬虫工具jsoup实现抓取网页的内容及图片并写入到word文档中
  19. 通过ip反查域名信息
  20. Montgomery reduction——多精度模乘法运算算法

热门文章

  1. H5 移动端调取手机相机或相册
  2. 国画的中式美学 | 石涛《罗汉百开册页》神兽系列数字藏品全网首发
  3. set-cookie 设置问题
  4. DSMM安全数据成熟度模型
  5. matplotlib保存图片为pdf格式,文字以字体形式保存,可以illustrator编辑,而不是喵点格式。
  6. 钻展投放之创意素材规划
  7. 如何生成 .eps格式文件
  8. 如何以访客模式访问_重新访问了访客模式
  9. unity5是否是移动端游戏开发王者?
  10. 面向对象——狗狗类和企鹅类源码