开发者社区> 问答> 正文

钉钉里第三方小程序使用SyncHTTP推送,在进行ticket推送的时候,钉钉是否会只传递值啊?

钉钉里第三方小程序使用SyncHTTP推送,在进行ticket推送的时候,钉钉是否会只传递encrypt的值,而timestamp,nonce,msg_signature 钉钉是不是没有赋值啊?

展开
收起
小小鹿鹿鹿 2024-01-10 23:43:19 92 0
3 条回答
写回答
取消 提交回答
  • 在使用SyncHTTP推送第三方小程序时,钉钉会传递encrypt的值,但不会自动赋值timestamp、nonce和msg_signature。这些值需要开发者自行计算并传递给钉钉服务器。因此,在进行ticket推送时,开发者需要自行处理这些参数的生成和传递。

    2024-01-25 15:19:35
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    SyncHTTP推送是钉钉推荐的推送方式,适用于本地部署的情况。在使用该推送方式时,推送的是业务数据的最终状态,这意味着开发者可以直接使用推送到的数据。对于第三方小程序,SyncHTTP推送也是支持的。因此,当您使用SyncHTTP进行ticket推送的时候,不仅能传递值,而且传递的是业务的最终状态,开发者可以直接使用这些数据。

    2024-01-13 12:45:53
    赞同 展开评论 打赏
  • 在钉钉中,当第三方小程序使用SyncHTTP推送时,钉钉在推送ticket时通常会提供完整的加密参数集合,以便开发者进行解密验证。也就是说,钉钉不仅会传递encrypt(加密消息内容),还会传递用于解密和验证签名的其它参数,如:

    • timestamp:时间戳,用于防止重放攻击和验证消息时效性。
    • nonce:随机字符串,用于保证每一次请求的唯一性。
    • msg_signature:消息签名,通过对timestamp、nonce和encrypt等内容进行加密哈希计算得出,用于验证消息的完整性和来源合法性。
    2024-01-11 17:09:57
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
《云市场-小程序》 立即下载
数字乡村建设方案 立即下载
mPaaS 小程序新品发布 立即下载