URL:
http://xxxx/media/upload
请求方式:
http post请求
是否需要授权码:
是
请求参数:
调用示例(使用curl命令,用FORM表单方式上传一个多媒体文件):
curl -F media=@test.pcm " http://xx.xx.xx.xx:37778/media/upload?accessToken=xxxxxxxxxxxx&type=xxxx"
参数 |
必选 |
类型及范围 |
说明 |
accessToken |
true |
string |
调用接口凭证 |
type |
true |
string |
媒体文件类型,目前只有语音(voice) |
media |
true |
|
form-data中媒体文件标识,有filename、filelength、content-type等信息 |
注意事项:
l 返回参数中mediaId 可以复用;
l 语音文件大小不能超过5M,长度不能超过60秒,格式pcm。
请问大家如何用C# 实现
https://github.com/night-king/weixinSDK/blob/master/Deepleo.Weixin.SDK/MaterialAPI.cs
github随便给你搜了一个
谢谢,参照上面的,文件解决了。
1.是否需要授权:答者也不知道系统要不要,系统要你就要;
2.你没有描述media参数,那么他具体用什么样的方式接收答者是不知道了,比如有post form file方式,也可能以post data base64之类的传递。
c#中有很多现成类可以支持;你实在搞不清楚就filddler捕获,然后把raw弄出来,直接tcp上去就OK了。