开发者社区> 问答> 正文

钉钉PC端开发问题

1、首先我使用java后台编写了相关获取企业token、ticket、数字签名、时间戳等的方法;
2、进行PC端开发,在html页面引用了jquery-min.js、钉钉服务器端开发脚本index.js文件,又自定义了一个js文件,在其中编写下列脚本:

(function($) {
    debugger;
    DingTalkPC.config({
        agentId: 'XXX', // 必填,微应用ID
        corpId: 'XXX',//必填,企业ID
        timeStamp: 1454081483759, // 必填,生成签名的时间戳
        nonceStr: 'XXX', // 必填,生成签名的随机串
        signature: 'XXX', // 必填,签名
        jsApiList: ['device.notification.alert', 'device.notification.confirm'] // 必填,需要使用的jsapi列表
    });
    
    DingTalkPC.ready(function(res){
      {
          authorizedAPIList: ['device.notification.alert','device.notification.confirm'] //已授权API列表
          //unauthorizedAPIList: [''], //未授权API列表
      }
      //接口操作应该在ready后才可调用
    });
    
    $("#send").on("click",function(){
        debugger;
        DingTalkPC.device.notification.alert({
            message: "亲爱的",
            title: "提示",//可传空
            buttonName: "收到",
            onSuccess : function() {
                /*回调*/
                alert("succez");
            },
            onFail : function(err) {
                alert("err"+err);
            }
        });
        
    });    


})(jQuery);
3、完成上述步骤,想调用弹出框的方法,可是执行失败,请问还有什么需要配置的

展开
收起
appleyi 2016-01-29 15:53:32 7728 0
2 条回答
写回答
取消 提交回答
  • Re钉钉PC端开发问题
    您是报的什么错误?

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

    Re钉钉PC端开发问题
    好像你上面的DingTalkPC.config里的timeStamp参数值要加上‘’

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

    Re钉钉PC端开发问题
    另外您最后加载丁丁demo里用的zepto.min.js。
    这个和jQurey.js有点区别。
    2016-04-02 21:02:33
    赞同 展开评论 打赏
  • Re钉钉PC端开发问题
    您的问题解决了吗?
    2016-04-02 20:39:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载