手机钉钉页面跳转

jsp页面手机钉钉页面跳转

今天我要介绍的是基于手机钉钉内部的页面跳转,为什么要写这么呢,因为客户讲你们这个钉钉页面跳转没有返回上一页、浏览器打开方式、分享...等功能,没办法,谁让咱是打工仔呢,天大地大客户最大。

不看不知道一看还真是吓一跳,钉钉跳转的方式居然还分基于本页跳转【我自己这么叫的哈】和钉钉内部跳转两种方式,要把程序搞成基于钉钉内部跳转页面,找到问题了,那直接就开整吧。

jsp页面先导入这些包【类似java中jar包】


<%@ page import="com.dingtalk.api.DefaultDingTalkClient" %>
<%@ page import="com.dingtalk.api.DingTalkClient" %>
<%@ page import="com.dingtalk.api.request.OapiGettokenRequest" %>
<%@ page import="com.dingtalk.api.request.OapiMicroappListRequest" %>
<%@ page import="com.dingtalk.api.response.OapiGettokenResponse" %>
<%@ page import="com.dingtalk.api.response.OapiMicroappListResponse" %>
<%@ page import="com.taobao.api.ApiException" %>

在js中编写该方法,传入要跳转的路径【本人的两种方式可供选择】

①:

function ddOpen(url){
        dd.biz.util.openLink({
            url:'https://输入将要跳转的路径?showmenu=false&dd_progress=false&dd_share=false&corpid=ding10ec74ea601bcc7b35c2f4657eb6378f',//要打开链接的地址
            onSuccess : function(result) {


            },
            onFail : function(err) {}
        });
    }

②:

var urls = "";
    function ddDoUrl(url) {
        url = urls;
        dd.runtime.permission.requestAuthCode({
            onSuccess: function (info) {
                dd.biz.util.openLink({
                    url: "http://输入将要跳转的路径 + url + "?auth_code=" + info.code,
                    onSuccess: function (result) {

                    //编写跳转成功方法
                    },
                    onFail: function (err) {
                    }
                });
            }
        });
    } 

新人不喜勿喷,希望可以对大家有所帮助,肯定还有其他的方式,欢迎大家补充交流。

上一篇:新人对一些网页开发的随笔


下一篇:009、pytest 基础汇总