用手机做免登。在点击了几次应用后再点没反应-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

用手机做免登。在点击了几次应用后再点没反应

2016-12-22 11:45:15 2974 1

我在做钉钉免登,为了让手机和PC都能访问同一个接口获得code,最终获得用户信息。前几次是可以的,但是突然发现手机点击应用没反应。我把手机端需要的jsapi脚本和PC端的jsapi脚本一起引入,把手机的和PC的代码写在同一个页面了。请问这是什么问题?以下是我的代码:

<script type="text/javascript" src="https://g.alicdn.com/ilw/ding/0.9.9/scripts/dingtalk.js"></script>

<!-- PC端开发需要引入的js脚本 -->
<script type="text/javascript" src="http://g.alicdn.com/dingding/dingtalk-pc-api/2.3.1/index.js"></script>
<script type="text/javascript">
            dd.config({
        agentId : agentId,
        corpId : corpId,
        timeStamp : timeStamp,
        nonceStr : nonceStr,
        signature : signature,
        jsApiList : ['runtime.permission.requestAuthCode']
    });
    dd.ready(function() {
        dd.runtime.info({
            onSuccess : function(info) {
                logger.e('runtime info: ' + JSON.stringify(info));
            },
            onFail : function(err) {
                logger.e('fail: ' + JSON.stringify(err));
            }
        });

        dd.runtime.permission.requestAuthCode({
            corpId : corpId,
            onSuccess : function(info) {    
                window.location.href = url;
            },
            onFail : function(err) {
                alert('fail: ' + JSON.stringify(err));
            }
        });
    });
        
    dd.error(function(err) {
        alert('dd error: ' + JSON.stringify(err));
    })

    DingTalkPC.config({
        agentId : agentId,
        corpId : corpId,
        timeStamp : timeStamp,
        nonceStr : nonceStr,
        signature : signature,
        jsApiList : ['runtime.permission.requestAuthCode']
    });

    DingTalkPC.runtime.permission.requestAuthCode({
        corpId : corpId,
        onSuccess : function(info) {    
                window.location.href = url;
        },
        onFail : function(err) {
            alert('fail: ' + JSON.stringify(err));
        }
    });
</script>
取消 提交回答
全部回答(1)
  • 幽遇kyc
    2019-07-17 20:36:07

    用老版本的JS文件是可以执行的,新版本测试了几个都不行,链接在后面
    http://g.alicdn.com/ilw/ding/0.9.9/scripts/dingtalk.js

    还发现这个dd.config得怎么设置dd.ready才执行

    var _config = {

    appId: '<%=appId%>',
    corpId: '<%=corpId%>',
    timeStamp: '<%=timestamp%>',
    nonce: '<%=nonceStr%>',
    signature: ''  //signature为空

    };

    0 0
相关问答

0

回答

你好,我们在使用在自主开发应用时,遇到一些问题。有的页面点击了提交按钮没有响应,是在这里反馈吗

2022-09-21 17:43:01 64浏览量 回答数 0

0

回答

你好,我们在使用在自主开发应用时,遇到一些问题。有的页面点击了提交按钮没有响应,是在这里反馈吗

2022-09-21 16:19:05 51浏览量 回答数 0

1

回答

Softmax 回归

2020-05-20 16:32:50 306浏览量 回答数 1

1

回答

Highlighter.net不返回匹配项

2020-01-04 16:53:41 562浏览量 回答数 1

4

回答

钉钉考勤集成用友NC薪酬及钉钉平台定制开发应用需求

2017-12-21 14:35:08 4003浏览量 回答数 4

2

回答

免登接口接入问题

2016-07-11 16:38:11 4155浏览量 回答数 2

1

回答

highcharts 下钻生成堆叠图?

2016-06-02 14:43:34 2558浏览量 回答数 1

1

回答

聊天后返回不到微应用

2015-10-26 11:54:50 3797浏览量 回答数 1

3

回答

申请提现后,没收到钱

2012-12-08 15:13:07 6535浏览量 回答数 3

0

回答

在写一款手机应用……

2011-07-14 19:29:24 6830浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载