周义清_个人页

个人头像照片 周义清
0
6
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 提交了问题 2016-11-09

    服务端-钉盘接口API-发送文件给指定用户

  • 提交了问题 2016-11-09

    请问dd.ready有时调不起来是什么原因

  • 回答了问题 2016-11-09

    服务端-钉盘接口API-发送文件给指定用户

    回 1楼钉钉-久铖的帖子 请问这个api我调用后,总是返回{errcode:40007,[font='Microsoft Yahei', 微软雅黑, Arial]errmsg:不合法的媒体文件id} [font='Microsoft Yahei', 微软雅黑, Arial]我调用的方法是HttpHelper.dopost(String url,Object object)。 [font='Microsoft Yahei', 微软雅黑, Arial]传的url是 [font='Microsoft Yahei', 微软雅黑, Arial]https://oapi.dingtalk.com/cspace/add_to_single_chat?access_token=ACCESS_TOKEN&agent_id=AGENT_ID&userid=USERID&media_id=MEDIA_ID&file_name=FILE_NAME[font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial], object传的是null。 [font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial]请问是什么原因?是我传的值有问题吗,还是其他原因。 [font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial]或者您写一个发送文件给指定用户的方法demo。[font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial] ------------------------- Re服务端-钉盘接口API-发送文件给指定用户 请问这个api我调用后,总是返回{errcode:40007,[font='Microsoft Yahei', 微软雅黑, Arial]errmsg:不合法的媒体文件id} [font='Microsoft Yahei', 微软雅黑, Arial]我调用的方法是HttpHelper.dopost(String url,Object object)。 [font='Microsoft Yahei', 微软雅黑, Arial]传的url是[font='Microsoft Yahei', 微软雅黑, Arial]https://oapi.dingtalk.com/cspace/add_to_single_chat?access_token=ACCESS_TOKEN&agent_id=AGENT_ID&userid=USERID&media_id=MEDIA_ID&file_name=FILE_NAME[font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial], object传的是null。 [font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial]请问是什么原因?是我传的值有问题吗,还是其他原因。 [font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial]或者您写一个发送文件给指定用户的方法demo。[font='Microsoft Yahei', 微软雅黑, Arial][font='Microsoft Yahei', 微软雅黑, Arial] ------------------------- Re服务端-钉盘接口API-发送文件给指定用户 请问这个api我调用后,总是返回{errcode:40007,errmsg:不合法的媒体文件id} 我调用的方法是HttpHelper.dopost(String url,Object object)。 传的url是https://oapi.dingtalk.com/cspace/add_to_single_chat?access_token=ACCESS_TOKEN&agent_id=AGENT_ID&userid=USERID&media_id=MEDIA_ID&file_name=FILE_NAME, object传的是null。 请问是什么原因?是我传的值有问题吗,还是其他原因。 或者您写一个发送文件给指定用户的方法demo。 ------------------------- 回 5楼钉钉-久铖的帖子 我的参数写的没有问题,因为我用Fiddler直接用post提交是能执行成功的,所以我觉得问题应该出在官方给的demo中的HttpHelper.dopost方法上。这个问题也可以这么理解:发送文件给指定用户这个api调用demo中哪个方法可以执行成功。 ------------------------- Re回 5楼钉钉-久铖的帖子 public static void main(String[] args) throws Exception {     DingManager dingManager = new DingManager();    // dingManager.getDingSurveyList(1004271759);     MediaHelper mediaHelper = new MediaHelper();     AuthHelper authHelper = new AuthHelper();     HttpHelper httpHelper = new HttpHelper();     File file = new File( 'C: \\ Users \\ sks \\ Desktop \\ aaa \\ adsf.docx');      //上传文件获得media_id     JSONObject jsonObject = httpHelper. uploadMedia( 'https://oapi.dingtalk.com/file/upload/single?' +              'access_token='+authHelper. getAccessToken()+ '&agent_id='+ Env. AgentID+ '&file_size='+file.length(),file);      //发送文件给指定用户 api中url     String url = 'https://oapi.dingtalk.com/cspace/add_to_single_chat?' +              'access_token='+authHelper. getAccessToken()+ '&agent_id='+Env. AgentID+ '&userid=035705135921414724&media_id=' +              ''+jsonObject.get( 'media_id').toString()+ '&file_name='+file.getName();      //执行doPost方法     JSONObject jsonObject2 = httpHelper. httpPost(url, null);      try {     } catch (Exception e) {         e.printStackTrace();     }      // projectManager.importProjectContact(1L,2,'1001533918_sms_0_auto');}这是我测试的main方法,执行[size=font-size: 9pt,9pt]httpHelper.[size=font-size: 9pt,9pt] httpPost[size=font-size: 9pt,9pt](url,[size=font-size: 9pt,9pt] null[size=font-size: 9pt,9pt])方法就会报错,报错提示 {errcode:40007,errmsg:不合法的媒体文件id}
    踩0 评论0
  • 回答了问题 2016-11-09

    请问dd.ready有时调不起来是什么原因

    回 1楼钉钉-久铖的帖子 dd.error里试过了,没走dd.error ------------------------- 回 3楼钉钉-久铖的帖子 我怎么下载开发版的钉钉 ------------------------- 回 5楼钉钉-久铖的帖子 还有一个问题,我上哪下载完整版的dingtalk.js ------------------------- 回 7楼钉钉-久铖的帖子 我就是按照文档的步骤做的,这个问题是正常情况下是没问题的,但有时就突然调不起来了,过一段时间就好了,说明代码没有问题,如果代码有问题的话一次都不会调用成功的。 ------------------------- Re请问dd.ready有时调不起来是什么原因 html > page language =' java ' import =' java.util.* ' contentType =' text/html;charset=utf-8 '%> html > head > meta http-equiv= Content-Type content= 'text/html;charset=utf-8' > meta charset= 'gbk' > meta http-equiv= 'X-UA-Compatible' content= 'IE=edge,chrome=1' >   meta content= 'yes' name= 'apple-mobile-web-app-capable' /> meta content= 'black' name= 'apple-mobile-web-app-status-bar-style' > meta content= 'telephone=no' name= 'format-detection' /> meta content= 'yes' name= 'apple-touch-fullscreen' /> meta name= 'viewport' content= 'width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no' /> meta name= 'viewport' content= 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0' > title > title > script type= 'text/javascript' > var _config = com.alibaba.dingtalk.openapi.demo.auth.AuthHelper. getConfig (request) %>; script >      script src= 'js/zepto/zepto_1.1.6.js' > script >      script type= 'text/javascript' src= 'js/dingtalk.js' > script >    script >        function AjaxGet(url, onsuccess, onerror) {           $.ajax({                url: url,                dataType: 'json',                contentType: 'application/json',                type: 'get',                beforeSend: function(request) {               },                error: function(xhr, status, error) {                    if (onerror)                       onerror(error);               },                success: function(data, status, xhr) {                    if (onsuccess) {                       onsuccess(data);                   };               }           });       };     dd.config({      agentId : _config.agentid,      corpId : _config.corpId,      timeStamp : _config. timeStamp,      nonceStr : _config.nonceStr,      signature : _config.signature,      jsApiList : [ 'runtime.info', 'biz.contact.choose',      'device.notification.confirm', 'device.notification.alert',      'device.notification.prompt', 'biz.ding.post',      'biz.util.openLink' ]     }     ); //  console.log('222'); //      dd.error(function(error){ //          /** //           { //              message:'错误信息',//message信息会展示出钉钉服务端生成签名使用的参数,请和您生成签名的参数作对比,找出错误的参数 //              errorCode:'错误码' //           } //           **/ //          alert('dd error: ' + JSON.stringify(err)); //      }); //      logger.i('_config:' + JSON.stringify(_config));     //  console.log(dd);     dd.ready( function() { //        logger.i('dd.ready rocks!');     dd.runtime. permission.requestAuthCode({      corpId: _config.corpId,      onSuccess: function(result) {          var code = result. code;          var url = '/mobile/userinfo?code='+ code+ '&corpid='+ _config.corpId;          AjaxGet( url, function(data, status, xhr){              // todo set url              var memberUrl = 'http://***.***.***.***/wesurvey/wesurvey.getMemberInfo.do?userid='+data.userid;              AjaxGet( memberUrl, function(memberData,status,xhr) {                  var member;                  if(memberData.objs.length> 0){                      member = memberData.objs[ 0];                      if( member.remark. indexOf( '0') > - 1){                          window. location = 'setting.html?memberid='+ member. id+ '&roleid='+ member.remark + '&userid='+data.userid;                     } else {                          window. location = 'surveys2.html?memberid='+ member. id+ '&roleid='+ member.remark + '&userid='+data.userid;                     };                 } else{                      alert( '您无此模块权限,请与管理员联系!');                 }             }, function(){});         }, function(){});     },      onFail : function(err) {}     })     }); script > head > html > 这是我的页面代码,有时dd.ready就不执行了
    踩0 评论0
  • 提交了问题 2016-11-08

    服务端api请求问题

  • 回答了问题 2016-11-08

    关于 服务端API 上传文件块的疑惑

    回 2楼ceadelta的帖子 同问,有结果求分享 ------------------------- 回 4楼君信的帖子 请问发送文件给指定用户的api调用的post方法是AuthHelper类中httpPost方法么?是的话object传什么?还是有其他的方法调用 ------------------------- 回 6楼君信的帖子 httpHelper.httpPost(url,null); 这里调用的方法,传入的url就是: oapi.dingtalk.com/cspace/add_to_single_chat?' +                 'access_token='+authHelper.getAccessToken()+'&agent_id='+Env.AgentID+'&userid=035705135921414724&media_id='+jsonObject.get('media_id').toString()+'&file_name='+file.getName(); 但是第二个参数我传的null或者'',都报错,报错提示是:     at com.alibaba.dingtalk.openapi.demo.utils.HttpHelper.httpPost(HttpHelper.java:116) {'errcode':40007,'errmsg':'不合法的媒体文件id'} 请问这是什么原因?
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息