开发者社区> 问答> 正文

jsapi should not call

求大神,牛人!!!
1.在自己的页面中调用钉钉的Ding功能报错   "errormessage":"jsapi should not call,selectorstring=post:to:","errorcode":"7"


2.我直接把官方示例弄下来的,只不过是把官方的url换成了我自己的url,其它的jsapi基本都可以调用(比如弹框什么的)


3.我用的是链接企业现有首页   所以也没有微应用id


4.代码(官方的例子)
<button class="btn btn-block btn-default J_method_btn"
                data-method="biz.ding.post"
                data-param="{"corpId": "dingea786bf7dcce0e0c", "users": ["14823"], "type": 0}">
                发钉(无附件钉)
            </button>

展开
收起
吴鹏月 2016-06-02 11:59:32 5589 0
3 条回答
写回答
取消 提交回答
  • Rejsapi should not call
    2016-06-03 16:44:57
    赞同 展开评论 打赏
  • 回 1楼粒尘的帖子

    如图,我用的是链接企业现有首页   而不是新建了一个微应用。

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

    回 3楼粒尘的帖子
    大神,你说使用需要鉴权的jsapi,必须在微应用中使用,配置在【企业首页】中是不可以的。
    那么,钉钉中有一个功能:手机客户端微应用中调用免登,
    意思是可以通过授权码code获取userid   这个功能是不是也只能在微应用中使用,不能在【企业首页】中使用的。
    因为我在微应用的获取授权码code是成功的,配置在【企业首页】中就获取失败。

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

    回 5楼粒尘的帖子
    这两个功能为什么不能在【企业首页】中使用,是后续会开通此功能,还是以后就不考虑这个。
    2016-06-02 12:37:48
    赞同 展开评论 打赏
  • 请先仔细阅读钉钉开放平台官方文档中对jsapi部分的描述,链接如下
    http://g.alicdn.com/dingding/opendoc/docs/_server/tab14.html?t=1464836000669

    钉钉提供的jsapi总体来说分为两类
    一类是不需要鉴权即可调用的,例如你说的弹框这种。
    另一类是需要鉴权的api,你提到的发钉的接口就属于这种,如果想使用此类api,需要你首先拥有一个微应用,然后通过服务端实现jsapi的鉴权逻辑,最终才可以在html中使用jsapi。

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

    回 2楼(吴鹏月) 的帖子
    使用需要鉴权的jsapi,必须在微应用中使用,配置在【企业首页】中是不可以的。

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

    回 4楼(吴鹏月) 的帖子
    你说的是正确的,免登jsapi必须用在微应用的页面里。
    2016-06-02 12:20:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Why you should care about data 立即下载
Why you should care about data layout in the file system 立即下载
Froma single droplet toafull b 立即下载