开发者社区> 问答> 正文

changeauth 企业授权推送 一直推送

我在测试平台创建了四个企业并授权,其中做过解除授权重新授权。
现在不做企业变更操作的时候也会一致推送change_auth这个。
1、请问为何会一直推送这个?不是应该有变更操作的时候才会有推送吗。


2、另外一个问题,

close授权方企业应用是否被禁用(0:禁用 1:正常 2:待激活 )
这个禁用是什么操作?取消授权返回的状态好像不是0 禁用这个。


希望能得到解决与回复,谢谢

展开
收起
achefinil 2016-08-12 11:03:46 3601 0
3 条回答
写回答
取消 提交回答
  • 1.禁用的操作,可以在oa.dingtalk.com后台操作,登录后找到微应用,微应用图标上有停用操作
    2.以下操作会推送授权变更:
    d:回调向ISV推送授权变更消息

    当授权方(即授权企业)在微应用管理端中,修改了对套件的授权托管后,钉钉服务器会向服务提供商的套件事件接收 URL(创建套件时填写)推送授权变更消息。注意,推送的授权变更信息并不包括企业用户具体做了什么修改,所以收到推送之后,

    ISV需要通过调用获取企业的应用信息接口,获取接口返回值其中的“close”参数,才能得知微应用在企业用户做了授权变更之后的状态,有三种状态码,分别为0,1,2.含义如下:

    0:禁用(例如企业用户在OA后台禁用了微应用)
    1:正常 (例如企业用户在禁用之后又启用了微应用)
    2:待激活 (企业已经进行了授权,但是ISV还未为企业激活应用)
    再根据具体状态做具体操作。比如状态为2,就需要ISV为企业进行激活授权套件的操作。
    详见文档 https://open-doc.dingtalk.com/doc2/detail.htm?spm=a219a.7629140.0.0.LsAF6T&treeId=175&articleId=104945&docType=1#s1
    2016-08-15 23:15:46
    赞同 展开评论 打赏
  • 回 1楼蛋蛋oo蛋蛋的帖子
    谢谢

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

    回 楼主achefinil的帖子

    close    授权方企业应用是否被禁用(0:禁用 1:正常 2:待激活 )

    继续追问个问题,
    1、这个禁用的操作企业是在哪操作的,没有找到
    2、只看到了一个叫停用的操作 这个好像和后台里设置取消授权是一样的操作?
    3、如果停用或者取消授权了 会推送一个企业变更吗 我这边看是有推送的 但是延迟很久大概3~5分钟?

    求教。

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

    回 1楼蛋蛋oo蛋蛋的帖子
    close    授权方企业应用是否被禁用(0:禁用 1:正常 2:待激活 )

    继续追问个问题,
    1、这个禁用的操作企业是在哪操作的,没有找到
    2、只看到了一个叫停用的操作 这个好像和后台里设置取消授权是一样的操作?
    3、如果停用或者取消授权了 会推送一个企业变更吗 我这边看是有推送的 但是延迟很久大概3~5分钟?

    求教。
    2016-08-12 16:19:53
    赞同 展开评论 打赏
  • 丫丫丫丫丫丫丫丫丫
    1
    change_auth 事件是套件内的微应用有变更的时候发生的事件。 当企业解除授权的时候。当前也会推送这么一个事件。 所以当你接收到这个事件的推送之后,请按照开放平台的要求返回加密的success。。。 如果不返回,开放平台会认为你没有正确的接收到推送,会重试推送100次

    2
    禁用的状态是企业可以设置这个微应用不再被使用。但是这个并不是解除授权。 若果解除授权,这个微应用的信息你就查不到了。get_auth_info这个接口也不能调用了


    2016-08-12 14:00:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
钉钉客户端自动化的应用 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载