微信小程序 直播商品接口 上传图片 300006 goods img upload fail
微信小程序 直播商品接口 上传图片 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相关推荐
- 微信小程序直播商品与直播房间管理时提示:api unauthorized hints: [mhcddo3Me-lLeTBA!]/r/napi 功能未授权
最近写微信小程序直播商品与直播房间后台管理时,调用接口一直提示:api unauthorized hints: [mhcddo3Me-lLeTBA!]/r/napi 功能未授权. 后来一查,原来是微信 ...
- 微信小程序直播状态接口如何获取
现如今,小程序直播非常的红火,越来越多的商家开通了微信小程序直播,但是在直播的过程中,偶尔会出现一些小问题,如禁播,异常状态等等,下面小编就来介绍一下微信小程序直播状态接口如何获取. 一.微信小程序直 ...
- CRMEB商城直播功能-微信小程序直播
首先需要登陆微信公众平台,小程序管理,申请开通直播功能,小程序准入要求如下图; 小程序直播配置完成上线后,进入微信小程序官方后台,点击创建直播间,选择直播方式:可以手机上进行直播,也可以OBS直播软件 ...
- 微信小程序直播二三事
去年蘑菇街首推超级购物台,率先实现了小程序端 边看边聊边买 的网购新模式, ,蘑菇街想做的不仅仅是依托于网红的电商直播,而是想要借直播之势渗透到整个 网红生态 .uni 负责人郑慈航表示: uni 会 ...
- 小程序直播房间列表读取php,微信小程序直播管理 - 实时同步微信管理后台的直播数据,本地储存与管理直播信息 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
此插件是一款基于FastAdmin+ThinkPHP开发的微信小程序直播管理插件,可在后台管理直播房间.素材管理和商品管理. 功能特性 1,同步直播房间列表 2,创建直播间 3,商品添加并提审 4,撤 ...
- 微信小程序直播系统有哪些优势?
去年疫情让直播行业的发展突飞猛进,李佳琪的直播卖货成为一时的焦点,短时间内实现货量的剧增以及销量的暴涨,让资本市场看到了直播行业的潜力,如今微信官方也推出了小程序直播,它的出现带来了更多新的展望,那么 ...
- 微信小程序直播间开发抽红包功能
1.前言 微信小程序直播间开发抽红包功能 微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播实现用户互动与商品销售的闭环,无需任何的跳转,提高下单转化率,直播更是成为链接商家和消费者 ...
- 微信流媒体直播java_微信小程序直播带货教程
微信小程序直播带货教程 微信小程序正式推出直播带货组件,很多正在使用 "api工厂" 的用户,这几天一直在问,现有小程序如何使用直播带货的功能,需要不需要做很复杂的改动?是否需要重 ...
- 微信小程序直播开启公测了,与平台直播有何不同?小程序直播如何搭建
微信小程序直播开启公测了.在直播这个流量阵地里,每一个科技巨头,每一个零售商家,甚至是每一个个体,都渴望借助直播获得新的机遇. 1月中旬,不少商家收到小程序直播的公测邀请,并已交出了漂亮的成绩单: 完 ...
最新文章
- 怎样成为一名优秀的系统工程师
- 屠榜多目标跟踪!华科amp;港大提出ByteTrack:基于数据关联方法BYTE的跟踪器
- 聊聊EIGRP的自动汇总与手工汇总
- 动态修改easyui datagrid 列宽度
- 你是什么类型的程序员?
- 03系统多界面_云卡通2.0系统全新界面上线,高度自动化、数据实时化,体验更畅快...
- 【数据挖掘】谷歌提出最新时序框架--Deep Transformer
- Bootstrap Well 组件
- 武汉将投放5亿元消费券,4月19日微信率先开抢
- java struct 简单案列_spring与struts简单整合案例
- editor.md实现拖拽剪切复制粘贴上传图片,文件插件
- MPAA正在对BT下毒手,BT大站被警方关闭
- Python入门基础教程(非常详细)
- 小白菜飘过计算机三级数据库
- 输出数组元素(c语言)
- 教你用3DMAX打造个性鲜明卡通角色
- 随机分组c语言,用C/C++进行随机分组的实现教程
- 笔记本显示服务器未能登录,win10系统出现User profile service服务未能登录的解决方案...
- Linux的关键字搜索
- 计算机类期刊投稿心得
热门文章
- WPF内部DeliverEvent读锁和PrivateAddListener写锁导致死锁
- 评论:杀毒软件进入网络战国时代
- 【探花交友DAY 09】最近访客和FastDFS实现小视频功能
- python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果
- 常用Petri网模拟软件工具简介
- 直播网站源码实现IM即时聊天
- springboot启动报jar包加载异常问题解决
- SLAM后端:BA优化(Bundle Adjustment)
- 安全篇 ━━ 整改php和IIS(根据安全等级保护评估、渗透测试报告)
- 这个MT4指标代码哪里出问题了?