我用python写的
我的回调地址收到钉钉的消息。也正常解密显示为:(xJJs2eAWa6jvhYV0,25,{"EventType":"check_url"},ding********************)
我返回success的json体后总是返回如下错误:
[font=&]{"errcode":71012,"errmsg":"url地址访问异常,错误原因为:java.net.SocketTimeoutException: Read timed out"}
[font=&]我返回的代码如下:
[font=&]
[font=&]
def post(self, *args, **kwargs):
crypto = DingTalkCrypto(
'4g5j64qlyl3zvetqxz5jiocdr586fn2zvjpa8zls3ij',
'1111',
CORP_INFO['CorpID']
)
signature = self.get_argument('signature')
timestamp = self.get_argument('timestamp')
nonce = self.get_argument('nonce')
encrypt_text = json.loads(self.request.body)['encrypt']
randstr, length, encrypt_msg, suite_key = crypto.encrypt(encrypt_text)
if json.loads(encrypt_msg)['EventType']=='check_url':
encrypt_msg_success = crypto.encrypt('success')
actual_sig, actual_time, actual_nonce = crypto.sign(encrypt_msg_success)
self.finish({"msg_signature": actual_sig,"timeStamp": actual_time,"nonce": actual_nonce,"encrypt": encrypt_msg_success})
return
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。