小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序直播添加商品提审接口
加域名 不加域名 urlencode 地址 加https:// 去掉https:// 都试过了还是报这个
而且我接口是可以调通的 还是报这个错
实在不知道这个地址怎么给啊
10 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
明明文档说小程序url要encode,我加encode看半天,结果不加encode 就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也碰到同样的问题,今天终于解决了:
我的开发环境是:php7.2 + Yii2
当我在调用此接口时CURL中不设置以下头信息:
$headers = [ "Content-Type: application/json", "Accept: application/json", ]; curl_setopt( $oCurl, CURLOPT_HTTPHEADER , $headers );
会报错:goodsInfo must not be empty rid
当加上此设置时报错为:goods url invalid
根据官方文档中的参数说明:“urlstring是商品详情页的小程序路径,路径参数存在 url 的,该参数的值需要进行 encode 处理再填入”https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/live_player/commodity-api.html#1
所以在调用前我对url进行了urlencode,就一直报这个错“goods url invalid”
后来实在没撤了,就把这 urlencode去掉,直接把URL传过去,竟然奇迹般的成功了。。。晕死!
调用成功后的参考代码如下:
$url = static::API_WXAAPI_URL_PREFIX . '/broadcast/goods/add?access_token=%s'; $postUrl = sprintf( $url , $this->access_token ); $goodsInfo = [ 'coverImgUrl' => $coverImgUrl, 'name' => $name, 'priceType' => $priceType, 'price' => $price, 'price2' => $price2, 'url' => $goodsPageUrl ]; $params = [ 'goodsInfo' => $goodsInfo ]; $headers = [ "Content-Type: application/json", "Accept: application/json", ]; $response = $this->http_post( $postUrl , json_encode( $params , JSON_UNESCAPED_UNICODE ) , false , $headers );
小程序体验版能直播添加商品吗
小程序必须要用正式版,不可以用体验版!!!!!!!!!!!!!
无语了,无论我添不添加都不行啊,有没有知道的救救我
我也碰到这个问题了,请问楼主现在解决没啊?可否分享下结果
直播间里添加商品是要小程序发布上线才可以吗,第一次没发布不行吗??
请问解决了吗?我试了一上午,都没有试对
官方内优化一下吗? 直接内联不行吗老是给链接又跳到其他地方!
可以参考文档说明:https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
明明文档说小程序url要encode,我加encode看半天,结果不加encode 就可以了
我也碰到同样的问题,今天终于解决了:
我的开发环境是:php7.2 + Yii2
当我在调用此接口时CURL中不设置以下头信息:
$headers = [ "Content-Type: application/json", "Accept: application/json", ]; curl_setopt( $oCurl, CURLOPT_HTTPHEADER , $headers );
会报错:goodsInfo must not be empty rid
当加上此设置时报错为:goods url invalid
根据官方文档中的参数说明:“urlstring是商品详情页的小程序路径,路径参数存在 url 的,该参数的值需要进行 encode 处理再填入”https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/live_player/commodity-api.html#1
所以在调用前我对url进行了urlencode,就一直报这个错“goods url invalid”
后来实在没撤了,就把这 urlencode去掉,直接把URL传过去,竟然奇迹般的成功了。。。晕死!
调用成功后的参考代码如下:
$url = static::API_WXAAPI_URL_PREFIX . '/broadcast/goods/add?access_token=%s'; $postUrl = sprintf( $url , $this->access_token ); $goodsInfo = [ 'coverImgUrl' => $coverImgUrl, 'name' => $name, 'priceType' => $priceType, 'price' => $price, 'price2' => $price2, 'url' => $goodsPageUrl ]; $params = [ 'goodsInfo' => $goodsInfo ]; $headers = [ "Content-Type: application/json", "Accept: application/json", ]; $response = $this->http_post( $postUrl , json_encode( $params , JSON_UNESCAPED_UNICODE ) , false , $headers );
小程序体验版能直播添加商品吗
小程序必须要用正式版,不可以用体验版!!!!!!!!!!!!!
无语了,无论我添不添加都不行啊,有没有知道的救救我
我也碰到这个问题了,请问楼主现在解决没啊?可否分享下结果
直播间里添加商品是要小程序发布上线才可以吗,第一次没发布不行吗??
请问解决了吗?我试了一上午,都没有试对
官方内优化一下吗? 直接内联不行吗老是给链接又跳到其他地方!
可以参考文档说明:https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html