开发者社区> 问答> 正文

企业会话消息异步发送,不合法的参数

请求地址:[https]://eco.taobao.com/router/rest?method=dingtalk.corp.message.corpconversation.asyncsend&session=3ef28622ed383f41be52d9f48bc03ba1&timestamp=2017-08-31+23%3A24%3A07&v=2.0
提交内容:msgtype=text&agent_id=100168994&msgcontent=%7B%22msgtype%22%3A+%22text%22%2C%22text%22%3A+%7B%22content%22%3A+%22FFBBBBBB%22%7D%7D
返回结果:SimpleXMLElement Object([result] => SimpleXMLElement Object([ding_open_errcode] => 40035[error_msg] => 不合法的参数[success] => false)[request_id] => el0j4zotion1)


直接把示例拿过来用的,就是过不去,郁闷了。。。


求高人指点

展开
收起
科拉琴 2017-08-31 23:29:16 3909 0
4 条回答
写回答
取消 提交回答
  • 回 1楼ceadelta的帖子
    后面是怎么解决的,我也遇到了,求助~

    -------------------------

    回 2楼i没有蜡的帖子
    后面怎么解决的,我也遇到一样问题,求助
    2018-01-23 15:41:36
    赞同 展开评论 打赏
  • Re企业会话消息异步发送,不合法的参数
    我也是把示例直接拿过来的,一样的错误
    你现在解决了么?
    2017-11-01 21:14:18
    赞同 展开评论 打赏
  • Re企业会话消息异步发送,不合法的参数
    这是我的C#代码,数据都是正确的,但是

    [font='Microsoft Yahei', 微软雅黑, Arial]企业会话消息异步发送,还是发不出去,返回的也不是json,而是xml。 <?xml version="1.0" encoding="utf-8" ?><error_response><code>21</code><msg>Missing method</msg><sub_msg>http传入的参数加入method字段</sub_msg><request_id>ztb762y5fpog</request_id></error_response><!--top010178045103.n.et2-->,而且我有传method,有大佬知道这是什么问题吗,还是什么地方需要配置之类的


    Dictionary<string, object> postParameters = new Dictionary<string, object>();
                postParameters.Add("method", "dingtalk.corp.message.corpconversation.asyncsend");
                postParameters.Add("session", accesstoken.Value);
                postParameters.Add("timestamp", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                postParameters.Add("v", "2.0");
                postParameters.Add("format", "json");

                postParameters.Add("msgtype", msgtype);
                postParameters.Add("agent_id", ConfigHelper.FetchAgentID());
                postParameters.Add("userid_list", userid_list);
                //postParameters.Add("dept_id_list", "45727508");
                postParameters.Add("msgcontent", msgcontent);


                postParameters.Add("agent_id", ConfigHelper.FetchAgentID());
                postParameters.Add("userid_list", userid_list);
                //postParameters.Add("dept_id_list", "45727508");
                postParameters.Add("msgcontent", msgcontent);
    2017-09-19 09:10:09
    赞同 展开评论 打赏
  • 用POST方法 设置Content-Type: application/x-www-form-urlencoded;charset=utf-8
    2017-09-06 03:34:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载