公众号上传临时素材

    $imgUrl =‘E:/boc/m/statics/images/banner.png‘;//路径非域名
    $token =‘14_gyVO8oLgwKdst05lcWxWFYI9ShW0dfbxUB_0kMNRFAm2pVTa6FpFcR-oSzYAuAs6X2U3WVQ-FE874IpnekG-AczlgGtdzmxIJ0dLCOee08x769IPSVlqdNYLhABAJUH‘;
    $URL =‘http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=‘.$token.‘&type=image‘;
    $data = array(‘media‘=>‘@‘.$imgUrl);
    //创建一个新cURL资源
    $curl = curl_init();
    //设置URL和相应的选项
    curl_setopt($curl, CURLOPT_URL, $URL);
    curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, false);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    //执行curl,抓取URL并把它传递给浏览器
    $result = curl_exec($curl);
    curl_close($curl);
    $data = @json_decode($result,true);
    var_dump($data);die;

原文地址:https://www.cnblogs.com/xiaobiaomei/p/9821151.html

时间: 2024-10-12 10:51:06

公众号上传临时素材的相关文章

Java 微信公众号上传永久素材的方法

Java 微信公众号上传永久素材的方法 学习了:http://blog.csdn.net/u013791374/article/details/53258275 膜拜一下,源码如下: @RequestMapping(value="create") public String create(@RequestParam MultipartFile file, HttpServletRequest request, HttpServletResponse response, HttpSess

微信公众订阅号 上传临时素材示例

1 try { 2 3 //声明分割线 4 String boundary="-----"; 5 6 //准备前期 7 File file=new File(filePath); 8 URL url=new URL("https://api.weixin.qq.com/cgi-bin/media/upload?access_token=Z_dtsiJWpgghBANNad1B9DS4sgfE9zOLmwIffYmDXDKs4ZWr6wmhX6xYNanplgB8BVsER8J

微信公众号开发---上传临时素材到公众号遇到的问题:"errcode":41005,"errmsg":"media data missing

1.上传临时素材到公众号遇到的问题:"errcode":41005,"errmsg":"media data missing 解决办法:因为php版本的原因,上传素材一直保错.php的curl的curl_setopt 函数存在版本差异 php5.5已经把通过@加文件路径上传文件的方式给放入到Deprecated中了.php5.6默认是不支持这种方式了 特殊处理1:curl_setopt ( $ch, CURLOPT_SAFE_UPLOAD, false);

此微信号没有绑定到任公众号上,请更换微信号再试

今天申请了一个微信公众号,在测试第三方平台进行授权的时候,微信提示:此微信号没有绑定到任公众号上,请更换微信号再试.上网上查询相关信息,但是一直没有找到相关的答案,后来看到一个回答说是到第三方添加公众号id.我试了一下是可以的,具体情况是这样子的:先到微信公众平台的公众号设置中找到原始id,再到微信开放平台中找到你的测试第三方平台(未全网发布),在授权测试公众号列表中添加公众号的原始id. 原文地址:https://www.cnblogs.com/daishoucheng/p/9766369.h

微信公众号开发上传图文素材带有卡片小程序报错:errcode=45166,errmsg = invalid content hint

微信公众号开发自从支持允许在群发图文中插入小程序,方便了小程序的运营及推广.最近在三方服务开发中,要支持图文素材插入小程序遇到了一个很是棘手的问题.官方给出的插入小程序的示例支持文字.图片.卡片.如下面api文档介绍: 按照示例插入文字小程序和图片小程序都没问题,但是插入卡片小程序却是一直报错errcode=45166,errmsg = invalid content hint.检查了好长时间,才发现卡片小程序的示例中data-progarm-imageurl参数写错了,应该是data-mini

微信上传永久素材并保存图片URL到数据库

基于tp5编写的 一下只为核心代码,不是完整的. Wechat.php需要继承Base.php才可以使用它里面的方法. Wechat.php下的添加图片方法如下: 1 public function add()//上传图片素材 2 { 3 //echo $_SERVER['DOCUMENT_ROOT']; 4 //$this->upload(); 5 if(request()->isPost()){ 6 $date=date("Y-m-d h:i:s"); 7 $data[

php 微信公众平台上传多媒体接口 41005错误

文链接: http://www.maoyupeng.com/wechart-upload-image-errorcode-41005.html PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求. 传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,供cURL读取上传.这与命令行直接调用cURL程序的语法是一致的: curl_setopt(ch, CURLOPT_POSTF

“听说你是个程序员,不能把时间消耗在阅读微信公众号上”

不知不觉,最近又关注一大波公众号,其中不乏个人运营的技术类(安卓开发相关)公号.有的来自具一定影响力朋友的推荐或自荐,有的源自偶然读到的一篇干货进而转化关注的. 那么问题来了,加上之前订阅列表里的一长串公众号,怎么有时间一一拜读呢?看着那春风吹又生般的未读红点提示和标题前与日俱增的1条,2条,3条-,总怕错过什么,比如一个又一个学习的机会. 相信有着微信控的朋友,都曾经或者正处于这般焦躁中.所以,本文我们不谈具体的技术知识,就来以自己的亲身感受聊聊这个困扰着你我的揪心问题. 为什么需要微信公众号

上传永久素材(图片,视频)

using System.Web.Mvc; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; namespace BoldSeas.WeChat.UI.OpenApi.Controllers { public class HomeController : BaseCont