微信小程序 直播商品接口 上传图片 300006 goods img upload fail

官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html

最近在对接微信小程序直播商品接口, 在对接其中的 商品添加并提审 接口时, coverImgUrl 需要填入mediaID(mediaID获取后,三天内有效);图片mediaID的获取,请参考以下文档: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html);图片规则:图片尺寸最大300像素*300像素;

一开始看以为 小程序借公众号临时上传素材接口 上传图片,然后返回 media_id 。 调用接口后,上传图片成功了,用返回的media_id 去提审商品,一直返回
{“errmsg”:“goods img upload fail”,“errcode”:300006}

搜索社区文章:https://developers.weixin.qq.com/community/develop/doc/0000c223fac09056d63ac73865b400

原来 调用公众号上传素材接口 需要传入 小程序的 access_token,其他不变。最后上传成功,添加商品并提审成功。

主要部分代码:

/*** 上传临时素材,有效期为3天(认证后的订阅号可用)* 注意:数组的键值任意,但文件名前必须加@,使用单引号以避免本地路径斜杠被转义* 注意:临时素材的media_id是可复用的!* @param array $data {"media":'@Path\filename.jpg'}* @param string $type 类型:图片:image 语音:voice 视频:video 缩略图:thumb* @return boolean|array*/
public function uploadMedia($data = [], $type = 'image')
{// 小程序 access_token if (!$this->access_token && !$this->checkAuth()) {return false;}if (empty($data)) {return false;}$result = $this->curlFilePost('https://api.weixin.qq.com/cgi-bin/media/upload?access_token=' . $this->access_token . '&type=' . $type, $data);if ($result) {$json = json_decode($result, true);if (!$json || !empty($json['errcode'])) {$this->errCode = $json['errcode'];$this->errMsg = $json['errmsg'];return false;}return $json;}return false;
}/*** POST 请求 文件上传* @param string $url* @param array $post_data* @param int $timeout* @return string content*/
protected function curlFilePost($url, $post_data = [], $timeout = 60)
{$ch = curl_init();if (stripos($url, "https://") !== false) {curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1}curl_setopt($ch, CURLOPT_HTTP_VERSION, 1);curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);$result = curl_exec($ch);$aStatus = curl_getinfo($ch);curl_close($ch);if (intval($aStatus["http_code"]) == 200) {return $result;} else {return false;}
}

微信小程序 直播商品接口 上传图片 300006 goods img upload fail相关推荐

  1. 微信小程序直播商品与直播房间管理时提示:api unauthorized hints: [mhcddo3Me-lLeTBA!]/r/napi 功能未授权

    最近写微信小程序直播商品与直播房间后台管理时,调用接口一直提示:api unauthorized hints: [mhcddo3Me-lLeTBA!]/r/napi 功能未授权. 后来一查,原来是微信 ...

  2. 微信小程序直播状态接口如何获取

    现如今,小程序直播非常的红火,越来越多的商家开通了微信小程序直播,但是在直播的过程中,偶尔会出现一些小问题,如禁播,异常状态等等,下面小编就来介绍一下微信小程序直播状态接口如何获取. 一.微信小程序直 ...

  3. CRMEB商城直播功能-微信小程序直播

    首先需要登陆微信公众平台,小程序管理,申请开通直播功能,小程序准入要求如下图; 小程序直播配置完成上线后,进入微信小程序官方后台,点击创建直播间,选择直播方式:可以手机上进行直播,也可以OBS直播软件 ...

  4. 微信小程序直播二三事

    去年蘑菇街首推超级购物台,率先实现了小程序端 边看边聊边买 的网购新模式, ,蘑菇街想做的不仅仅是依托于网红的电商直播,而是想要借直播之势渗透到整个 网红生态 .uni 负责人郑慈航表示: uni 会 ...

  5. 小程序直播房间列表读取php,微信小程序直播管理 - 实时同步微信管理后台的直播数据,本地储存与管理直播信息 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件是一款基于FastAdmin+ThinkPHP开发的微信小程序直播管理插件,可在后台管理直播房间.素材管理和商品管理. 功能特性 1,同步直播房间列表 2,创建直播间 3,商品添加并提审 4,撤 ...

  6. 微信小程序直播系统有哪些优势?

    去年疫情让直播行业的发展突飞猛进,李佳琪的直播卖货成为一时的焦点,短时间内实现货量的剧增以及销量的暴涨,让资本市场看到了直播行业的潜力,如今微信官方也推出了小程序直播,它的出现带来了更多新的展望,那么 ...

  7. 微信小程序直播间开发抽红包功能

    1.前言 微信小程序直播间开发抽红包功能 微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播实现用户互动与商品销售的闭环,无需任何的跳转,提高下单转化率,直播更是成为链接商家和消费者 ...

  8. 微信流媒体直播java_微信小程序直播带货教程

    微信小程序直播带货教程 微信小程序正式推出直播带货组件,很多正在使用 "api工厂" 的用户,这几天一直在问,现有小程序如何使用直播带货的功能,需要不需要做很复杂的改动?是否需要重 ...

  9. 微信小程序直播开启公测了,与平台直播有何不同?小程序直播如何搭建

    微信小程序直播开启公测了.在直播这个流量阵地里,每一个科技巨头,每一个零售商家,甚至是每一个个体,都渴望借助直播获得新的机遇. 1月中旬,不少商家收到小程序直播的公测邀请,并已交出了漂亮的成绩单: 完 ...

最新文章

  1. 怎样成为一名优秀的系统工程师
  2. 屠榜多目标跟踪!华科amp;港大提出ByteTrack:基于数据关联方法BYTE的跟踪器
  3. 聊聊EIGRP的自动汇总与手工汇总
  4. 动态修改easyui datagrid 列宽度
  5. 你是什么类型的程序员?
  6. 03系统多界面_云卡通2.0系统全新界面上线,高度自动化、数据实时化,体验更畅快...
  7. 【数据挖掘】谷歌提出最新时序框架--Deep Transformer
  8. Bootstrap Well 组件
  9. 武汉将投放5亿元消费券,4月19日微信率先开抢
  10. java struct 简单案列_spring与struts简单整合案例
  11. editor.md实现拖拽剪切复制粘贴上传图片,文件插件
  12. MPAA正在对BT下毒手,BT大站被警方关闭
  13. Python入门基础教程(非常详细)
  14. 小白菜飘过计算机三级数据库
  15. 输出数组元素(c语言)
  16. 教你用3DMAX打造个性鲜明卡通角色
  17. 随机分组c语言,用C/C++进行随机分组的实现教程
  18. 笔记本显示服务器未能登录,win10系统出现User profile service服务未能登录的解决方案...
  19. Linux的关键字搜索
  20. 计算机类期刊投稿心得

热门文章

  1. WPF内部DeliverEvent读锁和PrivateAddListener写锁导致死锁
  2. 评论:杀毒软件进入网络战国时代
  3. 【探花交友DAY 09】最近访客和FastDFS实现小视频功能
  4. python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果
  5. 常用Petri网模拟软件工具简介
  6. 直播网站源码实现IM即时聊天
  7. springboot启动报jar包加载异常问题解决
  8. SLAM后端:BA优化(Bundle Adjustment)
  9. 安全篇 ━━ 整改php和IIS(根据安全等级保护评估、渗透测试报告)
  10. 这个MT4指标代码哪里出问题了?