当前位置: 首页 > news >正文

西安免费做网站公司杭州线上推广

西安免费做网站公司,杭州线上推广,贸易公司寮步网站建设价钱,蓟县做网站前置数据参考 数据说明:参见官方文档回调事件消息体加解密 - 钉钉开放平台 (dingtalk.com) URL后面带的参数: signature5a65ceeef9aab2d149439f82dc191dd6c5cbe2c0&timestamp1445827045067&noncenEXhMP4r Post参数: { &quo…

前置数据参考 

数据说明:参见官方文档回调事件消息体加解密 - 钉钉开放平台 (dingtalk.com)

URL后面带的参数:

signature=5a65ceeef9aab2d149439f82dc191dd6c5cbe2c0&timestamp=1445827045067&nonce=nEXhMP4r

Post参数:

{         "encrypt":"1a3NBxmCFwkCJvfoQ7WhJHB+iX3qHPsc9JbaDznE1i03peOk1LaOQoRz3+nlyGNhwmwJ3vDMG+OzrHMeiZI7gTRWVdUBmfxjZ8Ej23JVYa9VrYeJ5as7XM/ZpulX8NEQis44w53h1qAgnC3PRzM7Zc/D6Ibr0rgUathB6zRHP8PYrfgnNOS9PhSBdHlegK+AGGanfwjXuQ9+0pZcy0w9lQ==" }

Env.TOKEN:123456

Env.ENCODING_AES_KEY:4g5j64qlyl3zvetqxz5jiocdr586fn2zvjpa8zls3ij

Env.KEY:suite4xxxxxxxxxxxxxxx

代码(info_return.php)

<?php
define( 'TOKEN', '123456' );
define( 'ENCODING_AES_KEY', '4g5j64qlyl3zvetqxz5jiocdr586fn2zvjpa8zls3ij' );
define( 'SUITE_KEY', 'suite4xxxxxxxxxxxxxxx' );
// 包含 DingtalkCrypt 类
require_once 'DingtalkCrypt.php';$signature = $_GET[ 'signature' ];
$timeStamp = $_GET[ 'timestamp' ];
$nonce = $_GET[ 'nonce' ];
// $postdata = file_get_contents( 'php://input' );
// $postList = json_decode( $postdata, true );
// $encrypt = $postList[ 'encrypt' ];
$encrypt = '1a3NBxmCFwkCJvfoQ7WhJHB+iX3qHPsc9JbaDznE1i03peOk1LaOQoRz3+nlyGNhwmwJ3vDMG+OzrHMeiZI7gTRWVdUBmfxjZ8Ej23JVYa9VrYeJ5as7XM/ZpulX8NEQis44w53h1qAgnC3PRzM7Zc/D6Ibr0rgUathB6zRHP8PYrfgnNOS9PhSBdHlegK+AGGanfwjXuQ9+0pZcy0w9lQ==';
$crypt = new DingtalkCrypt( TOKEN, ENCODING_AES_KEY, SUITE_KEY );$msg = '';
$errCode = $crypt->DecryptMsg( $signature, $timeStamp, $nonce, $encrypt, $msg );if ( $errCode != 0 ) {echo ( json_encode( $_GET ) . '  ERR:' . $errCode );/*** 创建套件时检测回调地址有效性,使用CREATE_SUITE_KEY作为SuiteKey*/// $crypt = new DingtalkCrypt( TOKEN, ENCODING_AES_KEY, CREATE_SUITE_KEY );// $errCode = $crypt->DecryptMsg( $signature, $timeStamp, $nonce, $encrypt, $msg );if ( $errCode == 0 ) {// echo( 'DECRYPT CREATE SUITE MSG SUCCESS ' . json_encode( $_GET ) . '  ' . $msg );$eventMsg = json_decode( $msg );$eventType = $eventMsg->EventType;if ( 'check_create_suite_url' === $eventType ) {$random = $eventMsg->Random;$testSuiteKey = $eventMsg->TestSuiteKey;$encryptMsg = '';$errCode = $crypt->EncryptMsg( $random, $timeStamp, $nonce, $encryptMsg );if ( $errCode == 0 ) {echo ( 'CREATE SUITE URL RESPONSE: ' . $encryptMsg );echo $encryptMsg;} else {echo ( 'CREATE SUITE URL RESPONSE ERR: ' . $errCode );}} else {// should never happened}} else {echo ( json_encode( $_GET ) . 'CREATE SUITE ERR:' . $errCode );}return;
} else {/*** 套件创建成功后的回调推送*/// echo( 'DECRYPT MSG SUCCESS ' . json_encode( $_GET ) . '  ' . $msg );$eventMsg = json_decode( $msg );$eventType = $eventMsg->EventType;/*** 套件ticket*/if ( 'suite_ticket' === $eventType ) {Cache::setSuiteTicket( $eventMsg->SuiteTicket );}/*** 临时授权码*/else if ( 'tmp_auth_code' === $eventType ) {$tmpAuthCode = $eventMsg->AuthCode;Activate::autoActivateSuite( $tmpAuthCode );}/*** 授权变更事件*//*user_add_org : 通讯录用户增加user_modify_org : 通讯录用户更改user_leave_org : 通讯录用户离职org_admin_add :通讯录用户被设为管理员org_admin_remove :通讯录用户被取消设置管理员org_dept_create : 通讯录企业部门创建org_dept_modify : 通讯录企业部门修改org_dept_remove : 通讯录企业部门删除org_remove : 企业被解散*/ else if ( 'user_add_org' === $eventType ) {echo ( json_encode( $_GET ) . '  ERR:user_add_org' );// handle auth change event} else if ( 'user_modify_org' === $eventType ) {echo ( json_encode( $_GET ) . '  ERR:user_modify_org' );// handle auth change event} else if ( 'user_leave_org' === $eventType ) {echo ( json_encode( $_GET ) . '  ERR:user_leave_org' );// handle auth change event}/*** 应用被解除授权的时候,需要删除相应企业的存储信息*/else if ( 'suite_relieve' === $eventType ) {$corpid = $eventMsg->AuthCorpId;ISVService::removeCorpInfo( $corpid );// handle auth change event} else if ( 'change_auth' === $eventType ) {// handle auth change event}/*** 回调地址更新*/else if ( 'check_update_suite_url' === $eventType ) {$random = $eventMsg->Random;$testSuiteKey = $eventMsg->TestSuiteKey;$encryptMsg = '';$errCode = $crypt->EncryptMsg( $random, $timeStamp, $nonce, $encryptMsg );if ( $errCode == 0 ) {// echo( 'UPDATE SUITE URL RESPONSE: ' . $encryptMsg );echo $encryptMsg;return;} else {// echo( 'UPDATE SUITE URL RESPONSE ERR: ' . $errCode );}} else {// should never happen}$res = 'success';$encryptMsg = '';$errCode = $crypt->EncryptMsg( $res, $timeStamp, $nonce, $encryptMsg );if ( $errCode == 0 ) {echo $encryptMsg;// echo( 'RESPONSE: ' . $encryptMsg );} else {// echo( 'RESPONSE ERR: ' . $errCode );}
}

http://www.mmbaike.com/news/43431.html

相关文章:

  • 网站设计版权如何免费建立一个网站
  • 政府门户网站建设的问题seo学习网站
  • 上海市住房和城乡建设部官方网站广州网站优化公司如何
  • 北京平台网站建设费用登录百度账号注册
  • 织梦免费模板dede源码seo厂商
  • 成都网站建设58百度官方推广
  • 卖东西怎么做网站seo辅助优化工具
  • 华为商城网站设计分析市场调研的方法有哪些
  • 北京注册公司代理机构排名宁波搜索引擎优化seo
  • 单页面营销型网站制作网络推广技巧
  • 庆阳网站设计 贝壳下拉推荐6个免费国外自媒体平台
  • 傻瓜式在线做网站德阳seo优化
  • 许昌哪里做网站google搜索下载
  • 哪个网站可以做服装批发衣服友情链接检测平台
  • 海南门户网站开发公司福州百度推广开户
  • 网站开发企业公司手机端关键词排名免费软件
  • 建设网站注意自己做网站网页归档
  • 免费的毕业设计网站建设网络营销软件下载
  • 大悟网站建设万网域名查询
  • 广州专业网站建设公司网站seo关键词排名推广
  • 上海徐汇网站建设网址大全浏览器app
  • 快速刷排名的软件最好网络推广seo教程
  • 济南专业网站开发公司如何用模板建站
  • 邯郸做网站优化常州seo博客
  • 2014年网站开发语言沈阳seo网站关键词优化
  • 西安做网站哪家公司好郑州网络营销哪家正规
  • 儋州网站建设最新腾讯新闻
  • 一个人在家做网站建设最近新闻
  • 网站后台管理界面html百度推广优化排名
  • iis 里没有网站免费建站模板