Foxtable(狐表)用户栏目专家坐堂 → 企业微信素材上传不成功


  共有2483人关注过本帖树形打印复制链接

主题:企业微信素材上传不成功

帅哥哟,离线,有人找我吗?
erdbeer
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:447 积分:4793 威望:0 精华:0 注册:2010/4/11 14:09:00
企业微信素材上传不成功  发帖心情 Post By:2019/12/11 15:54:00 [只看该作者]

Dim url As String = "https://qyapi.weixin.qq.com/cgi-bin/material/add_material?type=image&access_token={0}"
Dim
hc As new HttpClient(CExp(url, Functions.Execute("GetQYAccessToken")))
hc
.Files.Add("media","c:\data\sample.jpg") '指定要上传的图片文件
Dim
jo As JObject = JObject.Parse( hc.getdata)
If
jo("errcode") = "0" Then
    Dim dr As DataRow = DataTables("Materials").AddNew()
    dr("Type") = "image"
    dr("MediaID") = jo("media_id")
    dr("FileName") = "sample.jpg"
   
dr("UpdateTime") = Date.Now
    dr.Save()

Else

    MessageBox.Show(jo.ToString)

End
If

按帮助的代码,MediaID 是空的?
看了企业微信的API,企业微信没有永久素材,那该怎么改代码呢?

上传临时素材

素材上传得到media_id,该media_id仅三天内有效
media_id在同一企业内应用之间可以共享

请求方式:POST(HTTPS
请求地址:https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE


执行下载素材的代码,出现404错误

远程服务器返回错误: (404) 未找到。

Error reading JObject from JsonReader. Path '', line 0, position 0.









 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/11 16:24:00 [只看该作者]

Dim url As String = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?type=image&access_token={0}"

 回到顶部
帅哥哟,离线,有人找我吗?
erdbeer
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:447 积分:4793 威望:0 精华:0 注册:2010/4/11 14:09:00
  发帖心情 Post By:2019/12/11 20:08:00 [只看该作者]

我试看看


[此贴子已经被作者于2019/12/11 20:12:01编辑过]

 回到顶部