开发者社区> 问答> 正文

更新事件回调接口 无法顺利返回“success”


一般企业(没有使用ISV套件),我用的是更新事件回调接口


访问的接口路径:oapi.dingtalk.com/call_back/register_call_back
参数:"{"call_back_tag":["user_modify_org"],"token":"qwkdfjalsdf","aes_key":"asdfasdfasdfasdfaslkd2934203ASDGa934ADFGBDS","url":"http://..../callback"}"
发起请求的时间点: 2015-12-24 13:15:00
返回错误 : errcode:71009, 返回文本非success


接收的encrypt:
{"encrypt":"IG/X/5kGfP9+V98SnD8FgfHUmx6USf3d8xX6V0bobD9rv9vL+17IZDXYqZj81AOsttiVUP1KquBBOmrvZOoRcB9yLI7EhYTC6eE2g7WfO58BoSpdmTFKdX3QX8Gz3n6Y"}


发送的success message:
{"timeStamp":"1450934700305","nonce":"9U1ic1TF","encrypt":"JmaUQ4x7GfispmlSS6Zz2CN9PKFp+06yfUT6iwx+m4rgoYkgeNcG7YiPDzD0wO1W3w4M6HY1ktUzsrnYdNnC5A==","msg_signature":"30e55ceef9e6ac4a05e3d2adf68ba4ed49685571"}


我使用github的代码,能解析收到的信息“check_url”,但是我返回“success”时总报上面的错。
真的无奈了。

展开
收起
小稻草 2015-12-24 13:37:57 14030 0
5 条回答
写回答
取消 提交回答
  • Re更新事件回调接口 无法顺利返回“success”
    感谢您的关注和使用,由此带来的不便敬请谅解,钉钉开放平台会持续优化
    2016-01-21 11:17:25
    赞同 展开评论 打赏
  • 您返回的钉钉的值,先在本地解密下,看是否可以正确的解密出success,

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

    回 11楼(小稻草) 的帖子
    我正在查,稍等哈

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

    刚查问题不能确定是什么原因导致的,看起来是没有url地址未注册成功,麻烦按照下面这个模板提供下错误信息,

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

    回 11楼(小稻草) 的帖子
    请问,问题是否已解决,如未解决,请按照上述示例提供信息,便于定位查询问题
    2015-12-28 18:04:56
    赞同 展开评论 打赏
  • Re更新事件回调接口 无法顺利返回“success”
    在你的返回的json值后面又跟了一串json,内容如下
    {"errorMessage":"/uuc/fosun/out/outwork/callback:action return null!!!"}
    请查一下为何会多出这串内容。

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

    回 5楼小稻草的帖子
    你把钉钉向你的回调地址发出的请求参数打印出来,然后在自己本地环境下调用自己的接口,并且传入相同的参数,看看返回值是什么。
    2015-12-24 17:36:29
    赞同 展开评论 打赏
  • Re更新事件回调接口 无法顺利返回“success”
    谢谢,总算看到点曙光了,我去再接再厉

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

    回 1楼蛋蛋oo蛋蛋的帖子
    哪里不标准呢?

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

    回 4楼粒尘的帖子
    请问在哪儿可以查看返回到钉钉的json值?

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

    回 7楼粒尘的帖子
    页面的返回值现在是很标准的json串,之前提到的{"errorMessage":"/uuc/fosun/out/outwork/callback:action return null!!!"} 我已经深入代码内部,硬是拆包重写了,现在没有这种错误信息了

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

    Re更新事件回调接口 无法顺利返回“success”
    刚刚调试发现,下面这种情况,报错“返回文本非success”,就是不小心返回了两次

    {"timeStamp":"1451372040624","nonce":"yE1cOaG2","encrypt":"YeD9L2FtbmD3SciVGRJqsWNFZxeHtpG4BvAGpe+hcr3qAnZxECS2G7wLXzrJqhDVZXLWJPVbdRMj/4jMAGKSJg==","msg_signature":"030d1bb11dc54092415ff2ff779076b80f02a9d3"}{"timeStamp":"1451372040624","nonce":"yE1cOaG2","encrypt":"YeD9L2FtbmD3SciVGRJqsWNFZxeHtpG4BvAGpe+hcr3qAnZxECS2G7wLXzrJqhDVZXLWJPVbdRMj/4jMAGKSJg==","msg_signature":"030d1bb11dc54092415ff2ff779076b80f02a9d3"}


    然而如果只返回一次,就报错“回调地址已不存在”, 我想知道怎么会报这个错的呢?

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

    Re更新事件回调接口 无法顺利返回“success”
    自己顶一顶,有call通的能帮忙看看吗?

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

    回 14楼竹梅的帖子
    真是不敢相信,换了一个接口倒是注册成功了,但还是谢谢大家帮助
    2015-12-24 15:23:42
    赞同 展开评论 打赏
  • 丫丫丫丫丫丫丫丫丫
    Re更新事件回调接口 无法顺利返回“success”
    不要无奈。。。阿弥陀佛
    发送的success message:
    {"timeStamp":"1450934700305","nonce":"9U1ic1TF","encrypt":"JmaUQ4x7GfispmlSS6Zz2CN9PKFp+06yfUT6iwx+m4rgoYkgeNcG7YiPDzD0wO1W3w4M6HY1ktUzsrnYdNnC5A==","msg_signature":"30e55ceef9e6ac4a05e3d2adf68ba4ed49685571"}

    开放平台接收之后发现不是一个标准的json格式。所以报错
    com.alibaba.fastjson.JSONException: not close json text
    也就不能解析出success

    请再调试一下
    2015-12-24 15:16:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载