开发者社区 问答 正文

求助钉钉的媒体文件上传好复杂啊

{"errcode":40035,"errmsg":"不合法的参数"}
究竟上传一个文件 要什么样子的参数嘛?开发文档也没有提。
能不能给个参数的示例

展开
收起
安丰 2016-05-11 14:48:57 6182 分享 版权
1 条回答
写回答
取消 提交回答
  • -------------------------

    Re求助钉钉的媒体文件上传好复杂啊
        function posthttps($url, $data,$header, $info=true) {
            $ch = curl_init ();
            $res = curl_setopt ( $ch, CURLOPT_URL, $url );
            curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
            curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
            curl_setopt ( $ch, CURLOPT_HEADER, 0 );
            curl_setopt ( $ch, CURLOPT_POST, 1 );
            curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
            curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
            curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
            $result = curl_exec ( $ch );
            curl_close($ch);
            return json_decode ( $result,$info );
        }
        $header=array('Content-Type: multipart/form-data');
    header这样写就提示:{"errcode":43008,"errmsg":"参数需要multipart类型"}

    $header=array('Content-Type:application/json');
    这样写就提示:{"errcode":40035,"errmsg":"不合法的参数"}

    $data参数和$header到底要怎样的格式才对
    2016-05-11 14:49:57
    赞同 展开评论